内置函数
内置函数:
abs( )取绝对值,负数变正数
all( ),传入一个可迭代,所有值为真返回true。python中假的有:0, none,空的字符串、列表、字典、元组等(空值)
any( ),传入一个可迭代,有一个值为真,返回true
ascii(对象):ascii的返回值是对象所属类中的__repr__( )中的返回值
bin( ) 二进制 十进制转二进制:r = bin(11) r输出:0b1011
oct( ) 八进制 十进制转八进制:r = oct(8) r输出:0o10
hex( ) 十六进制 十进制转十六进制:r = hex(14) r输出:0xe
int( ) 十进制 所有进制转成10进制:int("八进制数字",8),int("16进制数",16)。ps:其它进制可用int转换成10进制,然后十进制可通过bin,hex,oct转换成其它进制。
chr( ) : chr(99) 输出:c 【chr和ord两个函数都是关于ascii码的,一个将十进制转换成对应键盘上的字符,一个反过来】
ord( ): ord("c") 输出:99
callable() 判断一个对象是否可以执行:比如函数test(), print(callable(test))返回true, a = 123,print(callable(a))返回false(也就是说如果返回true,表示此对象后面可以加())
dir()快速查看一个对象、函数的方法。 help()产看更详细信息
divmod() 示例:print(10/3) 输出:3.3333335。 print(divmod(10,3)) 输出:(3,1).可用于计算页数,十条数据,每页展示3条,需要3+1个页面
enumerate() 用于给一个列表等元素添加索引
compile() 编译代码
eval() 将一个字符串当作一个表达式运行。eval("1+3") 输出:4。 test = eval("a+20",{"a":80}),test输出:100.字典中的''a"是eval的变量。有返回值
exec() 将一个字符串当语句执行。exec("for i in range(10):print(i)") 输出0,1,2,3,4,5,6,7,8,9. eval()用于简单的表达式。exec用于复杂的语句。无返回值。
filter() 接受两个参数,filter(函数,可迭代对象),会循环可迭代对象,得到的每个元素作为函数的参数,函数运行如果参数返回true,则此元素(参数)添加到接受变量中,可以for循环接受变量获取每个值
例如:

浙公网安备 33010602011771号