Python字符串前面加u, r, b, f的含义
1. 字符串前加u
- 作用:表示后面字符串以Unicode格式进行编码,一般用在中文字符串前面。
- 例: u"我是含有中文字符串组成的字符串。"
2. 字符串前加r
- 作用:去掉反斜杠的转移机制。
- 例:r"\n\n\t\n" #表示一个普通的字符串\n\n\t\n,而不表示换行或制表符
3. 字符串前加b
- 作用:"b"前缀表示:后面的字符串是bytes类型。
- 网络编程中,服务器和浏览器只认bytes类型数据。
- 如:send函数的参数和recv函数的返回值都是bytes类型
- 在Python3中,bytes和str的互相转换方式:
str.encode('utf-8') # str \(\rightarrow\) bytes
bytes.decode('utf8') #bytes\(\rightarrow\) str
4. 字符串前加f
- 作用:以f开头表示字符串内支持大括号内的python表达式
输出:processing done in 1.00simport time t = time.time() time.sleep(1) name = 'processing' print(f'{name} done in {time.time()) - t:.2f}s')
浙公网安备 33010602011771号