分享

经常见到Python程序中的 u,r,b,f 分别什么意思?

 禁忌石 2022-02-28
文章图片1

前言

我们经常在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 = Tomprint(f'Hello {name}')

执行之后:

Hello Tom

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


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多