PHP前端开发

内置函数的表格与详情

百变鹏仔 3小时前 #Python
文章标签 函数

一、内置函数表格

详细信息

二、内置函数详情

2.1 abs(x)

返回绝对值

>>> abs(-5)5

2.2 all(iterable)

如果这个可迭代的元素都为真,就返回true。非0就为真,负数也为真,空也为真

>>> all([-1,2,3,4,5])True>>> all((-1,2,3,4))True>>> all([])True>>> all([-1,0,2,3,4])False

2.3 any(iterable)

可迭代的元素中,有一个为真,则返回真,空列表返回假。

>>> any([-1,0,1,2,3])True>>> any([])False>>> any([0])False>>> any([1])True

2.4 ascii(object)

把内存对象变成一个可打印的字符串格式

>>> ascii([1,2,3,4])'[1, 2, 3, 4]'

 

2.5 bin(x)

把一个整数转换为二进制数

&gt;&gt;&gt; bin(11111)'0b10101101100111'&gt;&gt;&gt; bin(-1223)'-0b10011000111'&gt;&gt;&gt; bin(1.2)Traceback (most recent call last):  File "<stdin>", line 1, in <module>TypeError: 'float' object cannot be interpreted as an integer</module></stdin>

2.6 boll([X])

不为空则为真,反之为假;判断正确为真,错误为假

&gt;&gt;&gt; bool([1,2,3,4])True&gt;&gt;&gt; bool([])False&gt;&gt;&gt; bool("1")True&gt;&gt;&gt; bool("sfasfsa")True&gt;&gt;&gt; bool("")False&gt;&gt;&gt; bool(-1)True&gt;&gt;&gt; bool(0)False&gt;&gt;&gt; bool()False&gt;&gt;&gt; bool({})False&gt;&gt;&gt; bool({"sdf":1})True&gt;&gt;&gt; bool(())False&gt;&gt;&gt; bool((1,2))True&gt;&gt;&gt; bool(3&gt;5)False&gt;&gt;&gt; bool(3

2.7 bytearray([source[,encoding[,errors]]])

字节数组,并且可以修改二进制的字节

&gt;&gt;&gt; b=bytearray("abcd",encoding="utf-8")&gt;&gt;&gt; b[0]     # 打印第一个元素的ascii值97&gt;&gt;&gt; b[0]=100   # 修改第一个元素的ascii值,赋值只能是ascii值&gt;&gt;&gt; bbytearray(b'dbcd')

2.8 bytes([source[, encoding[, errors]]])

字符串转换成字节

&gt;&gt;&gt; b=bytes("abcd",encoding="utf-8")&gt;&gt;&gt; bb'abcd'&gt;&gt;&gt; b[0]97&gt;&gt;&gt; b[0]=100Traceback (most recent call last):  File "<stdin>", line 1, in <module>TypeError: 'bytes' object does not support item assignment</module></stdin>

2.9 callable(object)

判断一个对象是否可以被调用,只有在后面有括号的,表示可以调用,比如:函数、类

&gt;&gt;&gt; callable([])False&gt;&gt;&gt; def bus():pass...&gt;&gt;&gt; callable(bus)True

2.10 chr(i)

通过ascii的值,找到对应的字符

&gt;&gt;&gt; chr(99)'c'

 

2.11 ord(c)

根据字符,找到对应的ascii值

&gt;&gt;&gt; ord("c")99

2.12 dict(**kwarg)、dict(mapping,**kwarg)、dict(iterable, **kwarg)

生成一个字典

#传入非固定关键字参数&gt;&gt;&gt; dict(name="bigberg",age=22){'name': 'bigberg', 'age': 22}# 传入列表&gt;&gt;&gt; s_list=[("name","bigberg"),("age",22)]&gt;&gt;&gt; dict(s_list){'name': 'bigberg', 'age': 22}&gt;&gt;&gt; n_list=[['names',['zhangsan','lisi','wangwu']],['job',['doctor','teacher','police']]]&gt;&gt;&gt; dict(n_list){'names': ['zhangsan', 'lisi', 'wangwu'], 'job': ['doctor', 'teacher', 'police']}

2.13 dir(object)

查看方法

dir(list): 查看列表的方法

dir(dict): 查看字典的方法

2.14 divmod(a,b)

地板除,获得一个元组,元组第一个元素是商,第二个元素是余数。

&gt;&gt;&gt; divmod(14,3)(4, 2)

2.15 enumerate(iterable,start=0)

获取一个列表,列表中的每个元素都是一个元组,元组的第一个数是iterable的索引,第二个数是iterable的元素。

fruits = ['apple', 'orange', 'banana']print(list(enumerate(fruits)))#输出[(0, 'apple'), (1, 'orange'), (2, 'banana')]

2.16 eval(expressionglobals=Nonelocals=None)

把字典类型的字符串变成字典,把一个整数类型的字符变成int类型,或者加减乘除这种简单转换成表达式。

&gt;&gt;&gt; s = "5+989"&gt;&gt;&gt; eval(s)994