python-day3-内置函数与字符字节之间的转换

 1 #三元运算 2 1 if True else 0  3 >>>1 4  5 1 if False else 0   6 >>>0 7  8 #内置函数lambda 9 def f1(a1):10     return a1+10011 ret=f1(10)12 print(ret)13 >>>11014 #相当于15 f2=lambda a1:a1+10016 ret2=f2(10)17 print(ret2)18 >>>11019 #两个参数20 f3=lambda a1,a2:a1+a2+10021 ret3=f3(1,2)22 print(ret3)23 >>>103
#内置函数 abs取绝对值print(abc(-1))>>>1#内置函数all,any#all所有元素为真才为真n=all([1,2,3])print(n)>>>Truen=all([1,2,3,None])print(n)>>>False#any只要有真,就为真n=any([[],0,'',None])print(n)>>>Falsen=any([[],1,'',None])print(n)>>>True#转换为二进制,b为二进制标识print(bin(5)>>>0b101#转换为十进制,o十进制标识print(oct(9))>>>0o11#转换为十六进制,x十六进制标识print(hex(15))>>>0xf#bool函数,判断真假print(bool(())>>>Falseprint(bool(''))>>>Falseprint(bool(None))>>>Falseprint(bool(0))>>>Falseprint(bool([]))>>>Falseprint(bool(-1))>>>True

# utf-8 一个汉字:三个字节

# gbk 一个汉字:二个字节

#一个字节等于8位

 1 # 语法:bytes(要转换的字符串, 编码格式) 2 #按照utf-8编码格式,转化为字节 3 n=bytes('李光旭',encoding='utf-8') 4 print(n) 5 >>>b'\xe6\x9d\x8e\xe5\x85\x89\xe6\x97\xad'#三个字节为一个字符 6  7 #字节转化为字符:str 8 m=str(b'\xe6\x9d\x8e\xe5\x85\x89\xe6\x97\xad',encoding='utf-8') 9 print(m)10 >>>李光旭11 12 #按照gbk编码格式转化为字节13 n=bytes('李光旭',encoding='gbk')14 print(n)15 >>>b'\xc0\xee\xb9\xe2\xd0\xf1'#两个字节为一个字符16 #字节转化为字符17 m=str(b'\xc0\xee\xb9\xe2\xd0\xf1',encoding='gbk')18 print(m)19 >>>李光旭

人生的大部份时间里,承诺同义词是束缚,奈何我们向往束缚。

python-day3-内置函数与字符字节之间的转换

相关文章:

你感兴趣的文章:

标签云: