嵌入到主调函数中的函数称为内置函数,又称内嵌函数。
1、abs() 函数:返回数字的绝对值
2、all() 函数:可迭代的对象(列表,元组,字典)
如果iterable中的所有项目均为true,则all()
函数返回True,否则返回False。
如果可迭代对象为空,则all()
函数也将返回True。
3、any() 函数:可迭代的对象(列表,元组,字典)
如果iterable中的任何项目为true,则any()
函数将返回True,否则返回False。
如果可迭代对象为空,则any()
函数将返回False。
4、ascii() 函数:转义非ASCII字符
对象,例如,字符串,列表,元组,字典等。
5、bin() 函数:函数返回指定整数的二进制版本(必须是一个整数)
6、bool()
函数返回指定对象的布尔值(任何对象,例如,字符串,列表,数字等。)
该对象将始终返回True,除非:
该对象为空,例如[],(),{}
该对象为False
该对象为0
该对象为None
7、bytearray() 函数:函数返回一个bytearray对象
bytearray(x, encoding, error)
参数 |
描述 |
x |
创建bytearray对象时使用的源。
如果它是一个整数,将创建一个指定大小的空bytearray对象。
如果是字符串,请确保指定了源的编码。 |
encoding |
字符串的编码 |
error |
指定编码失败时的处理方法。 |
8、bytes()
和bytearray()
之间的区别在于,bytes()
返回一个无法修改的对象,而bytearray()
返回可以修改的对象
9、callable()
如果指定的对象是可调用的,则callable()
函数返回True,否则返回False
您要测试的对象是否可调用
10、chr()
函数返回代表指定unicode的字符
11、compile()
函数将指定的源作为代码对象返回,准备执行。
compile(source, filename, mode, flag, dont_inherit, optimize)
参数 |
描述 |
source |
必需的参数,要编译的source可以是String, Bytes对象或AST对象。 |
filename |
必需的参数,source所来自的文件的名称。 如果source不是来自文件,则可以编写任何内容。 |
mode |
必需的参数,合法值: eval:如果source是单个expression exec:如果source是语句块 single:如果source是单个交互式语句 |
flags |
可选的。 如何编译源代码。 默认值0。 |
dont-inherit |
可选的。 如何编译源代码。 默认为False。 |
optimize |
可选的。 定义编译器的优化级别。 默认值-1。 |
12、complex()
函数通过指定实数和虚数来返回复数
complex(real, imaginary)
参数 |
描述 |
real |
必需的参数,代表复数实部的数字。默认值0。 实数也可以是字符串, 例如'3 + 5j',在这种情况下,应省略第二个参数。 |
imaginary |
可选的。一个数字,代表复数的虚部。默认值0。 |
13、delattr()
函数将从指定的对象中删除指定的属性
delattr(object, attribute)
参数 |
描述 |
object |
必需的参数,一个object。 |
attribute |
必需的参数, 要删除的属性的名称 |
14、dict()
函数创建一个字典(字典是无序,可更改和索引的集合)
15、dir()
函数返回指定对象的所有属性和方法,但不包含值
16、divmod()
函数的作用是:返回一个包含商和余数的元组,当argument1 (divident) 除以argument2(divisor)
divmod(divident, divisor)
参数 |
描述 |
divident |
一个数字。要被除的数字 |
divisor |
一个数字。要除以的数字 |
17、enumerate()
函数获取一个集合(例如,元组),并将其作为枚举对象返回。
enumerate()
函数添加一个计数器作为枚举对象的key。
18、eval()
函数将执行指定的字符串表达式,如果该表达式是合法的Python语句,它将被执行
eval(expression, globals, locals)
参数 |
描述 |
expression |
字符串,要执行的Python代码 |
globals |
可选的。包含全局参数的字典 |
locals |
可选的。包含本地参数的字典 |
19、exec()
函数可以执行大代码块,而eval()
函数仅可以执行单个表达式
exec(object, globals, locals)
参数 |
描述 |
object |
字符串或代码对象 |
globals |
可选的。 包含全局参数的字典 |
locals |
可选的。 包含本地参数的字典 |
20、float()
函数将指定的值转换为浮点数
21、format()
函数将指定的值格式化为指定的格式
22、filter()
函数返回一个迭代器,该迭代器通过函数筛选指定元素,以判断指定元素是否满足条件
filter(function, iterable)
参数 |
描述 |
function |
对可迭代对象中的每个元素进行判断的函数,函数需返回 True 或 False,满足条件元素,返回 True 的元素放到新列表中。否则,返回False。 |
iterable |
可迭代的对象 |
23、frozenset()
函数将返回一个不可更改的Frozenset对象
24、getattr()
函数从指定的对象返回指定属性的值
25、globals()
函数会以字典类型返回当前位置的全部全局变量
26、hasattr()
如果指定的对象具有指定的属性,则hasattr()
函数将返回True
,否则返回False
27、hex()
函数将指定的数字转换为十六进制值
28、id()
函数返回对象的唯一标识符,标识符是一个整数
29、input()
函数获取用户输入
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型
30、int()
函数将指定的值转换为整数
31、isinstance()
如果指定的对象属于指定的类型,则isinstance()
函数将返回True
,否则返回False
。
如果type参数是一个元组,如果对象是元组中的类型之一,则此函数将返回True
。
isinstance() 与 type() 区别:
type() 不会认为子类是一种父类类型,不考虑继承关系。
isinstance() 会认为子类是一种父类类型,考虑继承关系。
32、如果指定对象是指定对象的子类,则issubclass()
函数将返回True
,否则返回False
。
33、iter()
函数返回一个迭代器对象
lst = [1, 2, 3] for i in iter(lst): print(i)
34、len()
函数返回一个对象中的项目数
35、list()
函数创建一个列表对象
36、locals()
函数将本地局部变量作为字典返回
37、map()
函数为iterable中的每个元素执行一个指定的函数。该元素将作为参数传递到函数。
def square(x) : # 计算平方数 return x ** 2 print(list(map(square, [1,2,3,4,5]))) # 计算列表各个元素的平方 print(list(map(lambda x: x ** 2, [1, 2, 3, 4, 5]))) # 使用 lambda 匿名函数 # 提供了两个列表,对相同位置的列表数据进行相加 print(list(map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])))
38、max()
函数返回具有最高值的元素,或以迭代方式返回具有最高值的元素
39、memoryview()
函数从指定的对象返回一个内存视图对象
40、min()
函数返回具有最小值的元素,或以迭代方式返回具有最小的元素
41、next()
函数返回迭代器中的下一个元素(next() 函数要和生成迭代器的 iter() 函数一起使用)
42、object()
函数返回一个空对象
43、oct()
函数将整数转换为八进制字符串
44、open()
函数打开一个文件,并将其作为文件对象返回
45、ord()
函数返回表示指定字符的ASCII 数值或unicode数值
46、
47、print()
函数将指定的消息输出到屏幕或其他标准输出设备
48、range()
函数返回一个数字序列,默认情况下从0开始,然后递增1(默认情况下),并在指定的数字之前停止。
49、reversed()
函数返回一个反向的迭代器对象
50、round()
函数返回一个浮点数,该浮点数是指定数字的四舍五入,并带有指定的小数位数
51、set()
函数创建一个set对象
x = set('com') y = set('cjavapy') print(x, y) print(x & y) # 交集 print(x | y) # 并集 print(x - y) # 差集
52、setattr()
函数设置指定对象的指定属性的值
53、slice()
函数返回一个切片对象
slice(start, end, step)
a = ("a", "b", "c", "d", "e", "f", "g", "h") x = slice(3, 5) print(a[x])
54、sorted()
函数返回指定的可迭代对象的排序列表。
可以指定升序或降序。字符串按字母顺序排序,数字按数字排序。
55、str()
函数将指定的值转换为字符串
56、sum()
函数返回一个数字,即所有元素的总和
57、super()
函数用于提供对父类或兄弟类的方法和属性的访问
58、tuple()
函数创建一个元组对象
59、type()
函数返回指定对象的类型
60、vars()
函数返回对象的__dic__属性。
__dict__属性是包含对象的可变属性的字典。
61、zip()
函数返回一个zip对象,它是一个元组的迭代器,其中每个传递的迭代器中的第一个元素配对在一起,然后每个传递的迭代器中的第二个元素配对在一起,依此类推。