详解Python中字符串前“b”,“r”,“u”,“f”的作用
作者:CxsGhost 时间:2022-08-08 15:33:42
1、字符串前加 u
例:u"我是含有中文字符组成的字符串。"
作用:
后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。
2、字符串前加 r
例:r"\n\n\n\n”表示一个普通生字符串 \n\n\n\n,而不表示换行了。
作用:
去掉反斜杠的转移机制。
(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。 )
应用:
常用于正则表达式,对应着re模块。
3、字符串前加 b
例: response = b'Hello World!' b' ' 表示这是一个 bytes 对象
作用:
b" "前缀表示:后面字符串是bytes 类型。
用处:
网络编程中,服务器和浏览器只认bytes 类型数据。
如:send 函数的参数和 recv 函数的返回值都是 bytes 类型
附:
在 Python3 中,bytes 和 str 的互相转换方式是
str.encode(‘utf-8')
bytes.decode(‘utf-8')
4、字符串前加 f
import time
t0 = time.time()
time.sleep(1)
name = ‘processing'
以 f开头表示在字符串内支持大括号内的python 表达式
print(f'{name} done in {time.time() - t0:.2f} s')
输出:
processing done in 1.00 s
总结
以上所述是小编给大家介绍的Python中字符串前“b”,“r”,“u”,“f”的作用网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://blog.csdn.net/CxsGhost/article/details/103518818
标签:python,字符串,u
0
投稿
猜你喜欢
解决Oracle安装遇到Enterprise Manager配置失败问题
2024-01-21 03:48:28
在windows下 1045 access denied for user
2010-03-04 11:44:00
Python装饰器的函数式编程详解
2023-12-27 16:35:31
使用Pandas将inf, nan转化成特定的值
2023-04-15 23:36:33
asp如何连接MYSQL数据库?
2010-01-01 15:49:00
Python3中常用的处理时间和实现定时任务的方法的介绍
2022-05-13 09:25:25
pyside写ui界面入门示例
2022-07-01 10:29:53
Python+SimpleRNN实现股票预测详解
2022-12-04 13:08:26
SQL语句执行顺序图文介绍
2023-07-04 22:59:27
Python 使用双重循环打印图形菱形操作
2021-07-16 14:13:47
Microsoft JET Database Engine 错误 '80040e21' 所有记录中均未找到搜索关键字
2009-08-30 13:07:00
js 采用delete实现继承示例代码
2023-07-17 09:06:52
python通过对字典的排序,对json字段进行排序的实例
2023-06-15 02:20:40
Python中识别图片/滑块验证码准确率极高的ddddocr库详解
2021-10-05 05:20:17
Python使用cx_Oracle调用Oracle存储过程的方法示例
2021-01-26 19:37:28
Python中常见的数制转换有哪些
2021-05-27 11:12:21
HTML5 Web Storage全解析
2010-06-26 13:06:00
深入解析Python中的上下文管理器
2021-12-26 01:13:46
1 行 Python 代码快速实现 FTP 服务器
2022-02-19 18:17:41
Python使用pyyaml模块处理yaml数据
2023-11-29 10:08:39