Python的 u,r,b,f 分别什么意思?
Posted ZSYL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python的 u,r,b,f 分别什么意思?相关的知识,希望对你有一定的参考价值。
Python的 u,r,b,f 分别什么意思?
前言
我们经常在python当中看到以下内容:
print(u'hi\\thi\\thi')
print(b'hi\\thi\\thi')
print(r'hi\\thi\\thi')
print(f'hi{val}')
在其他语言里没见过类似的,所以特此记录!
1. u: 表示unicode字符串
默认
print(u'hi\\thi\\thi')
执行之后:
hi hi hi
2. b: 表示二进制字符串
print(b'hi\\thi\\thi')
执行之后:
b'hi\\thi\\thi'
3. r: 不转义字符串
print(r'hi\\thi\\thi')
print(r'不换行\\n')
执行之后:
hi\\thi\\thi
不换行\\n
4. f: 包裹变量
Python3.6增加的方法,字符串定义以f开头,可以使用{}包裹变量,方便字符串的定义。
eg.
name = Tom
print(f"Hello {name}")
执行之后:
Hello Tom
搞清楚之后,我们以后就可以轻易地使用它们了~~~
加油!
感谢!
努力!
以上是关于Python的 u,r,b,f 分别什么意思?的主要内容,如果未能解决你的问题,请参考以下文章
python中 r'', b'', u'', f'' 的含义