一、常用内置函数
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' |