r/R:非转义的原始字符串

与普通字符相比,其他相对特殊的字符,其中可能包含转义字符,即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。而如果是以r开头,那么说明后面的字符,都是普通的字符了,即如果是“\n”那么表示一个反斜杠字符,一个字母n,而不是表示换行了。
以r开头的字符,常用于正则表达式,对应着re模块。

r'input\n' # 非转义原生字符,经处理’\n’变成了’\‘和’n’。也就是\n表示的是两个字符,而不是换行。
输出:

'input\\n'

b:bytes

python3.x里默认的str是(py2.x里的)unicode, bytes是(py2.x)的str, b”“前缀代表的就是bytes
python2.x里, b前缀没什么具体意义, 只是为了兼容python3.x的这种写法

b'input\n' # bytes字节符,打印以b开头。
输出:

b'input\n'

u/U:表示unicode字符串

不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。
一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。
建议所有编码方式采用utf8

u'input\n' # unicode编码字符,python3默认字符串编码方式。
输出:

'input\n'

f/format():格式化操作

案例如下:

python中 r'', b'', u'', f'' 的含义相关推荐

  1. python中 r是什么意思_python中r含义

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 另外encoding可以指定解码格式,utf-8是现在的主流编码方式,如果没有指 ...

  2. python什么意思k_对python中的*args与**kwgs的含义与作用详解

    对python中的*args与**kwgs的含义与作用详解 在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数, ...

  3. args在python中什么意思_对python中的*args与**kwgs的含义与作用详解

    在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数,用于元组,**kw是关键字参数 例如下面的代码 def fo ...

  4. Python中:self和__init__的含义 + 为何要有self和__init__

    为什么80%的码农都做不了架构师?>>>    本文转自: http://www.crifan.com/summary_the_meaning_of_self_and___init_ ...

  5. 【python】——Python中的*和**的作用和含义

    Python中的 * 和 ** 的作用和含义 python中的*和**被称为打包和解包参数,主要作用是能够让函数支持任意数量的参数,但是在函数定义和调用中,有着不同的使用场景,具体看下面的例子 打包参 ...

  6. python中 r是什么意思_python中\r的意义及用法

    \r的意义 \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里print会默认进行换行,可以通过修改参数让其不换行 (1) python2中可以在print语句 ...

  7. python中的异常分类_列举 5 个 Python 中的异常类型以及其含义【面试题详解】

    今天爱分享给大家带来列举 5 个 Python 中的异常类型以及其含义[面试题详解],希望能够帮助到大家. BaseException +-- SystemExit +-- KeyboardInter ...

  8. python中 r是什么意思_python中rb含义理解

    Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 文件使用方式标识 'r':默认值,表示从文件读取数据 'w':表示要向文件写入数据,并截断以前 ...

  9. Python中with open as f的那些用法

    with open as f在Python中用来读写文件(夹). 基本写法如下: with open(文件名,模式)as f: f.write(内容)#写操作 例:with open ('这个文章.t ...

最新文章

  1. 文化内涵和历史深度:PC
  2. 判断jQuery库是否被正确引入
  3. 视频|深度相机与应用
  4. mysql windows编译_Windows平台下编译Mysql源码 | 学步园
  5. Python: 测试函数是否被调用
  6. cdn厂商 同兴万点_同兴万点:TXNetworks和CDNetworks让我们傻傻分不清
  7. [OpenGL ES 03]3D变换:模型,视图,投影与Viewport
  8. 515. 在每个树行中找最大值
  9. P4219-[BJOI2014]大融合【LCT】
  10. 14.vue路由脚手架
  11. spring-bean(xml方式DI)
  12. android php 推送,php-Android通过Firebase推送通知(服务器端)
  13. DDNS动态域名解析
  14. 兄弟连Linux笔记
  15. 传说之下怎么设置按键_传说之下手机版怎么设置按键 按键设置方法
  16. 【强化学习】什么是强化学习算法?
  17. BIOS知识枝桠——GPU
  18. 解决http error 503.the service is unavailable错误
  19. 我现在也晕菜了(一)
  20. Python-Django基本笔记

热门文章

  1. 两条线段之间的最短距离
  2. convolutional LSTM(convLSTM)的pytorch版本代码实现
  3. 生物信息学缘起——linux篇(六)for和while循环
  4. Win10安装了Office右键没有新建Word,excel,PPT等选项解决方法
  5. 央行上海总部推出企业信用报告网银查询渠道
  6. 心...............................
  7. Ubuntu20.4环境下,Android11(R)源码,下载,编译,Pixel4刷机
  8. 在网易有数上做数据加工和数据分析的实践
  9. scrapy爬虫折腾系列-02
  10. 适合程序员使用的键盘有哪些?