Python的 u,r,b,f 分别什么意思?

Posted ZSYL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

搞清楚之后,我们以后就可以轻易地使用它们了~~~

参考Link Link


加油!

感谢!

努力!

以上是关于Python的 u,r,b,f 分别什么意思?的主要内容,如果未能解决你的问题,请参考以下文章

Python字符串加上前缀r|u|b|f

统计学中的F值、P值和r分别表示啥意思,怎么求

Python 字符串前面加u,r,b,f的含义

python中 r'', b'', u'', f'' 的含义

python中 r'', b'', u'', f'' 的含义

python中 r'', b'', u'', f'' 的含义