欢迎回来!如果您错过了第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()
有两种形式的参数, 它可以使用。
min(iterable, *iterables[, key, default])
- 可迭代-序列 (元组、字符串)、集合 (集、字典) 或要找到最小元素的迭代器对象。
- * 可重复项 (可选) -要找到最小的任意数量的可重复数。
- 键 (可选) -一个键函数, 在该函数中传递迭代, 并根据其返回值执行比较。
- 默认值 (可选)-如果给定的迭代为空, 则为默认值。
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()
, 它将返回给定对象的类型