一、常用内置函数
1、表格
二、内置函数详情(1-10)
1、abs(x)
功能:取数的绝对值
1
2
|
>>> abs ( - 1 ) #取-1的绝对值 1 |
2、all(iterable)
功能:如果这个可迭代的元素都为真,则返回真(非0的就为真,负数也是为真)
1
2
3
4
|
>>> all ([ 0 , 1 , 3 ]) #有0,说明为假 False >>> all ([ 1 , - 5 , 6 ]) #负数也是为真 True |
3、any(iterable)
功能:可迭代的元素中,有一个为真,则返回真,空列表返回假。
1
2
3
4
|
>>> any ([ 0 , 1 , 2 ]) #有一个为真,则为真 True >>> any ([]) #空列表为假 False |
4、ascii(object)
功能:把内存对象变成一个可打印的字符串格式
1
2
|
>>> ascii([ 1 , 2 , 3 , 4 ]) '[1, 2, 3, 4]' |
5、bin(x)
功能:把一个整数转换成二进制
1
2
3
4
|
>>> bin ( 300 ) #把300转换成二进制 '0b100101100' >>> bin ( 1 ) '0b1' |
6、bool([x])
功能:返回一个布尔值,空列表为假,不为空为真
1
2
3
4
5
6
|
>>> bool ([]) #空列表 False >>> bool ([ 1 , 2 ]) #不为空列表 True >>> bool ([ 0 ]) True |
7、bytearray[source[, encoding[, errors]]]
功能:字节数组,并且可以修改二进制的字节
1
2
3
4
5
6
|
>>> b = bytearray( "abcd" ,encoding = "utf-8" ) #声明一个字节数组 >>> b[ 0 ] #打印第一个元素的ascii值,也就是'a'对应的ascii值 97 >>> b[ 0 ] = 100 #修改时,只能赋值对应字符的ascii值 >>> b bytearray(b 'dbcd' ) #发现字节数组值被修改 |
8、bytes([source[, encoding[, errors]]])
功能:把字符串转换成字节
utf-8 一个汉字:三个字节 # gbk 一个汉字:二个字节 # utf-8 s = "李杰" # 一个字节8位,一个汉字三个字节 # 0101010 10101010 101010101 0101010 10101010 101010101 # 23 23 23 23 23 23 15 # 2f 2a 2c 2c 2e 2f f # 字符串转换字节类型 # bytes(只要转换的字符串, 按照什么编码) n = bytes("李杰", encoding="utf-8") print(n) n = bytes("李杰", encoding="gbk") print(n) # 字节转化成字符串 new_str = str(bytes("李杰", encoding="utf-8"), encoding="utf-8") """
9、callable(object)
功能:判断一个对象是否可以被调用,只有在后面有括号的,表示可以调用,比如:函数,类。
1
2
3
4
5
|
>>> callable ([]) #列表后面不加括号 False >>> def sayhi(): pass #定义一个函数 >>> callable (sayhi) #函数调用,后面需要加括号 True |
10、chr(i)
功能:通过ascii的值,找到对应的字符
1
2
|
>>> chr ( 97 ) 'a' |