这是前面介绍字符串的填坑系列第3弹。在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兼容的代码中,仍可能见到它。
text = u"你好,世界"print(text) # 输出:你好,世界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,总有你感兴趣的。我是钢铁老豆,一个30岁转行IT、自学成为算法工程师、想用Ai点亮孩子小小世界的Pythoner。
版权声明:本文转载于今日头条,版权归作者所有,如果侵权,请联系本站编辑删除