python中 r'', b'', u'', f'' 的含义
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'' 的含义相关推荐
- python中 r是什么意思_python中r含义
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 另外encoding可以指定解码格式,utf-8是现在的主流编码方式,如果没有指 ...
- python什么意思k_对python中的*args与**kwgs的含义与作用详解
对python中的*args与**kwgs的含义与作用详解 在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数, ...
- args在python中什么意思_对python中的*args与**kwgs的含义与作用详解
在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数,用于元组,**kw是关键字参数 例如下面的代码 def fo ...
- Python中:self和__init__的含义 + 为何要有self和__init__
为什么80%的码农都做不了架构师?>>> 本文转自: http://www.crifan.com/summary_the_meaning_of_self_and___init_ ...
- 【python】——Python中的*和**的作用和含义
Python中的 * 和 ** 的作用和含义 python中的*和**被称为打包和解包参数,主要作用是能够让函数支持任意数量的参数,但是在函数定义和调用中,有着不同的使用场景,具体看下面的例子 打包参 ...
- python中 r是什么意思_python中\r的意义及用法
\r的意义 \r 表示将光标的位置回退到本行的开头位置 \b表示将光标的位置回退一位 在python里print会默认进行换行,可以通过修改参数让其不换行 (1) python2中可以在print语句 ...
- python中的异常分类_列举 5 个 Python 中的异常类型以及其含义【面试题详解】
今天爱分享给大家带来列举 5 个 Python 中的异常类型以及其含义[面试题详解],希望能够帮助到大家. BaseException +-- SystemExit +-- KeyboardInter ...
- python中 r是什么意思_python中rb含义理解
Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 文件使用方式标识 'r':默认值,表示从文件读取数据 'w':表示要向文件写入数据,并截断以前 ...
- Python中with open as f的那些用法
with open as f在Python中用来读写文件(夹). 基本写法如下: with open(文件名,模式)as f: f.write(内容)#写操作 例:with open ('这个文章.t ...
最新文章
- 文化内涵和历史深度:PC
- 判断jQuery库是否被正确引入
- 视频|深度相机与应用
- mysql windows编译_Windows平台下编译Mysql源码 | 学步园
- Python: 测试函数是否被调用
- cdn厂商 同兴万点_同兴万点:TXNetworks和CDNetworks让我们傻傻分不清
- [OpenGL ES 03]3D变换:模型,视图,投影与Viewport
- 515. 在每个树行中找最大值
- P4219-[BJOI2014]大融合【LCT】
- 14.vue路由脚手架
- spring-bean(xml方式DI)
- android php 推送,php-Android通过Firebase推送通知(服务器端)
- DDNS动态域名解析
- 兄弟连Linux笔记
- 传说之下怎么设置按键_传说之下手机版怎么设置按键 按键设置方法
- 【强化学习】什么是强化学习算法?
- BIOS知识枝桠——GPU
- 解决http error 503.the service is unavailable错误
- 我现在也晕菜了(一)
- Python-Django基本笔记
热门文章
- 两条线段之间的最短距离
- convolutional LSTM(convLSTM)的pytorch版本代码实现
- 生物信息学缘起——linux篇(六)for和while循环
- Win10安装了Office右键没有新建Word,excel,PPT等选项解决方法
- 央行上海总部推出企业信用报告网银查询渠道
- 心...............................
- Ubuntu20.4环境下,Android11(R)源码,下载,编译,Pixel4刷机
- 在网易有数上做数据加工和数据分析的实践
- scrapy爬虫折腾系列-02
- 适合程序员使用的键盘有哪些?