要使用Python3写点东西,写到哪儿查到哪儿,比较散乱,那么就归集一下。
r'XXX' 类型的字符串什么意思?
有r开头的字符串称为raw字符串表示:不对其中的字符进行转义。也就是说,在打开文件的时候可以写
myfile = open(r'C:\test\abc.txt', 'w')
不用写成
myfile = open('C:\\test\\abc.txt', 'w')
b'XXX'类型的字符串什么意思?
有b或者B开头的表示bytes,其中只能存char类型的内容(0~255),当然UTF-8编码的内容也是可以的。
可以把str转为bytes
>>> '\uFEFF'.encode('UTF-8')
b'\xef\xbb\xbf'
也可以反过来
>>> b'\xE2\x82\xAC'.decode('UTF-8')
'€'
网友评论