全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1372 1
2022-08-11
Python字符串模式

一、环境
  • python版本:3.10
  • 操作系统:windows 10 x64
  • 集成环境:Visual Studio Code (VSC)


二、字符串模式


  • f模式
  • r模式
  • u模式
  • b模式


1、r模式
r模式,又称原始字符串模式,意思是将字符串内的转义符`\`视作普通符号。对于Python等大多数编程语言来说,字符串中的反斜杠`\`具有非常特殊的含义。如果你不做特殊的说明,`\`会被程序视做一种标记,程序会对标记后面紧挨着的字符进行特殊的编译。
比如:

复制代码

`\`被视作了标记,python识别到了这个标记并将后面的n编译成了换行符。这个时候如果想要表示`\`本身的话,就需要进行一个特殊的说明。r模式是实现这种说明的方法之一:
复制代码

2、f模式
f模式,又称格式化字符串。这个模式下可以把变量以{variable}的形式埋到字符串中。
复制代码

当然,这个例子有点无聊。r模式的优势是让字符串变得能像变量一样动起来,领会下面这个Demo:

复制代码

3、u模式
u模式来将字符串的类型显性的标记为utf字符,防止出现系统字符集不同造成的乱码问题。

4、b模式
b模式,将字符串的类型显性的标记为字节串。最常见的运用是用来表示字符编码。
计算机是以字符编码的形式存储字符的。以现行主流的Unicode字符集下面的utf8编码规则为例,例如的16进制编码是E5ADA6,那么E5ADA6便是``的字符编码:

复制代码

  • python 对于16进制的表达方式是\x--,所以在python中表达编码E5ADA6需要写成\xE5\xAD\xA6的形式。



附件列表
1.png

原图尺寸 15.11 KB

1.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-8-11 15:02:01
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群