f:字符串格式函数,相当于 format() 函数(python3.6及以上的版本有效)
测试代码:
s = "test"
no = 1
print(f'第{no}个{s}测试代码!')
测试结果:
第1个test测试代码!
r:去除字符串中的转义字符
测试代码
print('12\n34')
print(r'12\n34')
测试结果:
12
34
12\n34
b:后面跟的字符串是字节byte类型
测试代码(decode是解码,encode是编码)
print("测试".encode(encoding="utf-8"))
print(b'\xe6\xb5\x8b\xe8\xaf\x95'.decode())
测试结果:
b'\xe6\xb5\x8b\xe8\xaf\x95'
测试
u:后面字符串以 Unicode 格式 进行编码
一般用在中文字符串前面,正常的文件编码格式使用UTF8的话不会存在这种问题,如果文件编码格式不是UTF8的话,中文可能会出现乱码。