1. r
表示去除转义机制(即以str本身为字符)例:
str = r"abc/n"
print(str)
输出 abc/n
str = "abc/n"
print(str)
输出 abc
2. b
b" " 前缀表示:后面字符串是bytes 类型。
用处:
网络编程中,服务器和浏览器只认bytes 类型数据。如:send 函数的参数和 recv 函数的返回值都是 bytes 类型
例:
response = b'<h1>Hello World!</h1>'
表示这是一个 bytes 对象
3. u
u" " 后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。
例如:
str = u"我是中文字符串"
4.f
f" "表示在字符串内支持大括号内的python 表达式,f 即 formula(公式)
例如:
import time
t0 = time.time()
time.sleep(1)
name = 'processing'
# 以 f开头表示在字符串内支持大括号内的python 表达式
print(f'{name} done in {time.time() - t0:.2f} s')