这是我之前介绍过的字符串填空系列的第三部分。在Python编程中,字符串前缀用于指定字符串的特定类型或格式。这些非常重要,但常常被忽视。今天我们就来介绍一下这些字符串前缀以及它们的简单用法。
字节字符串前缀:`b`
'b'前缀用于创建字节字符串,在处理二进制数据和网络通信时很有用。
data=b'example'print(data) # 输出:b'example'print(type(data)) # 输出:class 'bytes'
原始字符串前缀:`r`
'r' 前缀创建一个原始字符串,但字符串不会被处理转义字符。这对于使用正则表达式和特定文件路径非常有用。
path=r'C:\new_folder\test'print(path) # 输出:C:\new_folder\test
Unicode字符串前缀:`u`
`u` 前缀在Python 2 中很常见,表示字符串是Unicode 字符串。表明。 Python 3 中的所有字符串默认都是Unicode,但一些需要与Python 2 兼容的代码可能仍然使用Unicode。
text=u'Hello, world'print(text) # 输出:Hello, world print(type(text)) # 输出:class 'str'
格式化字符串前缀:f、F
`f` 前缀用于创建格式化字符串。这会将表达式的值直接嵌入到字符串中。 “F”与前缀“f”具有相同的功能,但为大写。
user_name='GangTieLaoDou'greeting=f'Hello! {user_name}'print(greeting) # 'Hello! GangTieLaoDou'
原始格式化字符串前缀:fr 或 rf
`fr`或`rf`前缀是原始字符串和格式化字符串的特征它是一个组合。这适用于字符串需要包含大量转义字符并且还需要动态表达式插值的场景。
file_path=r'C:\new_folder'file_name='test.txt'full_path=fr'{file_path}\{file_name}'print(full_path) # 输出:C:\new_folder\test.txt 现在,这就是Python 中可能的情况编程中出现的字符串前缀在以后遇到时将不再造成混乱。
点赞+收藏+评论+关注,每天多了解一点Python,无论是基础知识、模块、数据分析、深度学习还是AI。总有一些东西让你感兴趣。我是斯蒂利。一位Python爱好者,30岁进入IT行业,自学成才的算法工程师,他想用AI点亮孩子的小世界。
版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。