19、内置函数:
abs():求绝对值
bool():求一个值是True or False ,其中False值有 0 ,空字符串'',None,空字典,空列表,空的元组。
all()和any():括号中接一个可以被迭代的对象如列表。all所有为真,才为真。any()有一个为真,就为真。all([1,2,3,None])返回Flase。
bin(),oct()和hex():分别是转换为二进制,八进制,十六进制。print(bin(5) 返回0b101,0b表示2进制,0o表示八进制,0x表示16进制。
一个汉字utf-8:3个字节 ,gbk:2个字节。
bytes():字符串转成字节类型,n = bytes(str,encoding='utf-8') print(n)返回一个用十六进制表示的字节类型。
>>> str1 = '李杰'
>>> n1 = bytes(str1,encoding='utf-8')
>>> print(n1)
b'\xe6\x9d\x8e\xe6\x9d\xb0'
字节类型转字符串:str(bytes(str1,encoding='utf-8'),encoding='utf-8') 用什么类型的字符编码转换的字节,转回去时用同样的字符编码。
>>> str(b'\xe6\x9d\x8e\xe6\x9d\xb0',encoding='utf-8')
'李杰'