歡迎回來!如果您錯過了第1部分, 您可以在這里查看。

python 枚舉 () 函數

定義

enumerate() 函數將計數器添加到可迭代并返回它 (枚舉對象)。

語法

其語法 enumerate() 為:

enumerate(iterable, start=0)

參數

enumerate() 函數采用兩個參數:

  • 可迭代-支持迭代的序列、迭代器或對象。
  • 開始(可選)- enumerate() 開始從這個數字計數。如果 start  省略, 則以0為開頭。

例子

grocery = ['bread', 'milk', 'butter']
enumerateGrocery = enumerate(grocery)
 
print(type(enumerateGrocery))
 
# converting to list
print(list(enumerateGrocery))
 
# changing the default counter
enumerateGrocery = enumerate(grocery, 10)
print(list(enumerateGrocery))

輸出

<class 'enumerate'>
[(0, 'bread'), (1, 'milk'), (2, 'butter')]
[(10, 'bread'), (11, 'milk'), (12, 'butter')]

python eval () 函數

定義

eval() 函數分析傳遞給此函數的表達式, 并在程序中運行 python 表達式 (代碼)。

語法

的語法 eval() 是:

eval(expression, globals=None, locals=None)

參數

eval()需要三個參數:

  • 表達式-此字符串被解析為 python 表達式。
  • 球面(可選)-字典。
  • 當地人(可選)-映射對象。字典是 python 中常用的標準映射類型。

例子

x = 1
print(eval('x + 1'))

輸出

sum = 11

python 篩選器 () 功能:

定義

filter() 函數從可迭代的元素構造一個迭代器, 函數為其返回 true。

語法

其語法 filter() 為:

filter(function, iterable)

參數

filter() 函數采用兩個參數:

  • 函數-函數, 用于測試可迭代的元素返回真假。如果沒有, 則該函數默認為標識函數, 如果任何元素為 false, 該函數返回 false
  • 可迭代-要進行篩選的可迭代, 可以是任何迭代器的設置、列表、元組或容器。

例子

# list of letters
letters = ['a', 'b', 'd', 'e', 'i', 'j', 'o']
 
# function that filters vowels
def filterVowels(alphabet):
    vowels = ['a', 'e', 'i', 'o', 'u']
 
    if(alphabet in vowels):
        return True
    else:
        return False
 
filteredVowels = filter(filterVowels, letters)
 
print('The filtered vowels are:')
for vowel in filteredVowels:
    print(vowel)

輸出

The filtered vowels are:
a
e
i
o

python getattr () 功能:

定義

getattr() 函數返回對象的命名屬性的值

語法

其語法 getattr() 為:

getattr(object, name[, default])

參數

getattr() 函數采用多個參數:

  • 對象-其命名屬性的值將返回的對象。
  • 名稱-字符串, 包含屬性的名稱。
  • 默認值 (可選) -在找不到命名屬性時返回的值。

例子

class Person:
    age = 23
    name = "Adam"
 
person = Person()
print('The age is:', getattr(person, "age"))
print('The age is:', person.age)

輸出

The age is: 23
The age is: 23

python 幫助 () 功能

定義

help() 函數調用內置的 python 幫助系統。

其語法 help() 為:

help(object)

參數

help() 函數最多采用一個參數。

  • 對象 (可選) –您想要生成給定的幫助object

例子

>>> help('print')

python id () 函數

定義

id() 函數返回對象的標識 (唯一整數)。

語法

其語法 id() 為:

id(object)

參數

id() 函數采用單個參數 object

例子

class Foo:
    b = 5
 
dummyFoo = Foo()
print('id of dummyFoo =',id(dummyFoo))

輸出

id of dummyFoo = 140343867415240

python len () 函數

定義

len() 函數返回對象中的項數 (長度)。

語法

其語法 len() 為:

len(s)

參數

s -序列 (字符串、字節、元組、列表或范圍) 或集合 (字典、設置或凍結集)

例子

testList = []
print(testList, 'length is', len(testList))
 
testList = [1, 2, 3]
print(testList, 'length is', len(testList))
 
testTuple = (1, 2, 3)
print(testTuple, 'length is', len(testTuple))
 
testRange = range(1, 10)
print('Length of', testRange, 'is', len(testRange))

輸出

[] length is 0
[1, 2, 3] length is 3
(1, 2, 3) length is 3
Length of range(1, 10) is 9

python 最大值 () 函數

定義

max() 函數返回可迭代中的最大元素或兩個或多個參數中的最大元素。

語法

其語法 max() 為:

max(iterable, *iterables[,key, default])
max(arg1, arg2, *args[, key])

參數

max()有兩種形式的參數, 它可以使用

  • * 可重復項 (可選) -要找到其最大數量的任何數量的可重復數。
  • 鍵 (可選) -一個鍵函數, 在該函數中傳遞迭代, 并根據其返回值執行比較。
  • 默認值 (可選) -如果給定的迭代為空, 則為默認值。
  • max(arg1, arg2, *args[, key])
    • -用于比較的強制性第一個對象 (可以是數字、字符串或其他對象)。
    • -用于比較的必需第二個對象 (可以是數字、字符串或其他對象)。
    • * args (可選) -用于比較的其他對象。
    • 鍵函數, 其中傳遞了每個參數, 并根據其返回值執行比較
  • 例子

    # using max(arg1, arg2, *args)
    print('Maximum is:', max(1, 3, 2, 5, 4))
     
    # using max(iterable)
    num = [1, 3, 2, 8, 5, 10, 6]
    print('Maximum is:', max(num))

    輸出

    Maximum is: 5
    Maximum is: 10

    python 最小值 () 函數

    定義

    min () 函數返回兩個或多個參數中的可迭代或最小元素。

    其語法 min() 為:

    min(iterable, *iterables[,key, default])
    min(arg1, arg2, *args[, key])

    參數

    min()有兩種形式的參數, 它可以使用。

    1. min(iterable, *iterables[, key, default])
      • 可迭代-序列 (元組、字符串)、集合 (集、字典) 或要找到最小元素的迭代器對象。
      • * 可重復項 (可選) -要找到最小的任意數量的可重復數。
      • 鍵 (可選) -一個鍵函數, 在該函數中傳遞迭代, 并根據其返回值執行比較。
      • 默認值 (可選)-如果給定的迭代為空, 則為默認值。
    2. min(arg1, arg2, *args[, key])
      • arg1 -用于比較的強制性第一個對象 (可以是數字、字符串或其他對象)
      • arg2 -用于比較的必需第二個對象 (可以是數字、字符串或其他對象)
      • * args (可選) -用于比較的其他對象
      • -一個鍵函數, 其中傳遞了每個參數, 并根據其返回值執行比較

    例子

    # using min(arg1, arg2, *args)
    print('Minimum is:', min(1, 3, 2, 5, 4))
     
    # using min(iterable)
    num = [3, 2, 8, 5, 10, 6]
    print('Minimum is:', min(num))

    輸出

    Minimum is: 1
    Minimum is: 2

    python oct () 函數

    定義

    oct() 函數采用整數并返回其八進制表示形式。如果給定的數字是 int, 則必須實現 __index__() 返回整數的方法。

    其語法 oct() 為:

    oct(x)

    參數

    oct() 函數采用單個參數x.

    此參數可以是:

    • 整數 (二進制、十進制或十六進制)。
    • 如果不是整數, 則必須實現 __index__() 方法以返回整數

    如果給出第三個參數 (z), 則它返回 x 到 y 模 z 的功率, 即 pow (x, y)% z。

    pow () 的語法為:

    pow(x, y[, z])

    參數

    pow() 函數采用三個參數:

    • x -要通電的數字。
    • y -數字, 這是要用 x 供電。
    • z (可選) -用于模數運算的數字。

    例子

    # positive x, positive y (x**y)
    print(pow(2, 2))
     
    # negative x, positive y
    print(pow(-2, 2))
     
    # positive x, negative y (x**-y)
    print(pow(2, -2))
     
    # negative x, negative y
    print(pow(-2, -2))

    輸出

    4
    4
    0.25
    0.25

    python 反轉 () 函數

    定義

    reversed() 函數返回給定序列的反向迭代器。

    其語法 reversed() 為:

    reversed(seq)

    參數

    reversed() 函數采用單個參數:

    • seq–應被重置的序列可能是支持序列協議 ( __len__() __getitem__() 方法) 作為元組、字符串、列表或范圍的對象。它可以是已實現的對象 __reversed__() .

    例子

    # for string
    seqString = 'Python'
    print(list(reversed(seqString)))
     
    # for tuple
    seqTuple = ('P', 'y', 't', 'h', 'o', 'n')
    print(list(reversed(seqTuple)))
     
    # for range
    seqRange = range(5, 9)
    print(list(reversed(seqRange)))
     
    # for list
    seqList = [1, 2, 4, 3, 5]
    print(list(reversed(seqList)))

    輸出

    ['n', 'o', 'h', 't', 'y', 'P']
    ['n', 'o', 'h', 't', 'y', 'P']
    [8, 7, 6, 5]
    [5, 3, 4, 2, 1]

    python sum () 函數

    定義

    sum() 函數返回給定序列的反向迭代器。

    其語法 sum() 為:

    sum(iterable, start)

    參數

    • 可迭代(列表、元組、d科等), 其項的總和將被找到。通常情況下, 可迭代的項應該是數字。
    • 開始(可選)-此值添加到可迭代項的總和中。默認值 start  為 0 (如果省略)。

    例子

    numbers = [2.5, 3, 4, -5]
     
    # start parameter is not provided
    numbersSum = sum(numbers)
    print(numbersSum)
     
    # start = 10
    numbersSum = sum(numbers, 10)
    print(numbersSum)

    輸出

    4.5
    14.5

    python 類型 () 函數

    定義

    如果將單個參數 (對象) 傳遞給 type() , 則它將返回給定對象的類型。如果傳遞了三個參數 (名稱、基和預測), 則返回一個新的類型對象。其語法 type() 為:

    type(object)
    type(name, bases, dict)

    參數

    • 如果將單個 object 參數傳遞給 type() , 它將返回給定對象的類型

    Comments are closed.