欢迎回来!如果您错过了第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.