Python中f、r、u、b字符串前缀有何区别?如何使用转义字符?
- 内容介绍
- 文章标签
- 相关推荐
本文共计954个文字,预计阅读时间需要4分钟。
1. 字符串前加u:将字符串以Unicode格式进行编码(表示中文字符),通常用于中文字符串前,防止因源代码存储格式问题,导致再次使用时出现乱码。
1.字符串前加 u:后面字符串以 unicode 格式进行编码(表示中文),一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。
使用场景:一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。
2.字符串前加 r:在字符串前加r可防止字符串转义
r""的作用是:去除转义字符
①字符串常量,在字符串前加r
场景:想复制某个文件夹的目录,假设是F:\Python_Easy\n4\test.py
当不用r"",有三种写法:
print("F:\Python_Easy\n4\test.py ")print("F:\\Python_Easy\\n4\\test.py ")
print("F:/Python_Easy/n4/test.py ")
运行结果:
F:\Python_Easy4 est.py
F:\Python_Easy\n4\test.py
F:/Python_Easy/n4/test.py
而通常如果直接复制目录路径的话,你就粘贴出来的字符串就是第一行代码所示,所有\会当成转义符;而为了消除转义作用,需要手动再加一个\,否则你也得手动改成何第三行代码一样。
而r""的出现就是为了避免这种情况。
本文共计954个文字,预计阅读时间需要4分钟。
1. 字符串前加u:将字符串以Unicode格式进行编码(表示中文字符),通常用于中文字符串前,防止因源代码存储格式问题,导致再次使用时出现乱码。
1.字符串前加 u:后面字符串以 unicode 格式进行编码(表示中文),一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。
使用场景:一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。
2.字符串前加 r:在字符串前加r可防止字符串转义
r""的作用是:去除转义字符
①字符串常量,在字符串前加r
场景:想复制某个文件夹的目录,假设是F:\Python_Easy\n4\test.py
当不用r"",有三种写法:
print("F:\Python_Easy\n4\test.py ")print("F:\\Python_Easy\\n4\\test.py ")
print("F:/Python_Easy/n4/test.py ")
运行结果:
F:\Python_Easy4 est.py
F:\Python_Easy\n4\test.py
F:/Python_Easy/n4/test.py
而通常如果直接复制目录路径的话,你就粘贴出来的字符串就是第一行代码所示,所有\会当成转义符;而为了消除转义作用,需要手动再加一个\,否则你也得手动改成何第三行代码一样。
而r""的出现就是为了避免这种情况。

