主页
文章
知识库
云盘
工具
登录
登录
注册
忘记密码
反馈
文章
Python字符串前加 u/r/b/f
Python字符串前加 u/r/b/f
lyjin
2022-03-17
### 1. 字符串前加u 例: u'我是含有中文字符组成的字符串' 作用:后面字符串以Unicode格式进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。 ### 2. 字符串前加r 例: r'\n\n\n' # 表示一个普通生字符串\\n\\n\\n,而不表示换行。 作用:去掉反斜杠的转义机制。 ***常用于正则表达式,对应着re模块*** ### 3. 字符串前加b 例: response=b'hello world' # 表示bytes对象 b前缀表示: 后面的字符串是bytes类型。 用处:网络编程中,服务器和浏览器只认识bytes类型数据。 在Python3中,bytes和str的互向转换方式是: str.encode('utf-8') bytes.decode('utf-8') ### 4. 字符串前加f ```python import time t0 = time.time() time.sleep(1) name = 'processing' ``` 以f 开头表示在字符串内支持大括号内的python表达式 print(f'{name} done in {time.time() - t0:.2f}s')
分享
×
用手机扫码分享
没有评论
请登陆后评论
新建评论
移除
关闭
提交