1.f表示format string(格式化字符串,使用较多)
python3.6新特性,相当于format()
cnt = 1
str1 = f'{str(cnt).zfill(4)}'
str2 = '{:04}'.format(cnt) # 注意cnt是个int数据
print(str1) # 0001
print(str2) # 0001
2.r表示raw string
普通字符串中的 \ 表示转义符,在raw string中就只是普通的字符。
str1 = r'123\n'
str2 = '123\n'
print(str1) # 123\n
print(str2) # 123
3.u表示unicode string
将字符串以unicode编码
str1 = u'你好'
str2 = '你好'
4.b表示转化为bytes类型
str1 = b'123'
str2 = '123'
print(type(str1)) # <class 'bytes'>
print(type(str2)) # <class 'str'>