📅  最后修改于: 2023-12-03 14:46:04.528000             🧑  作者: Mango
在 Python 中,字符串可以使用前缀来表示一些特殊的字符或序列。这些前缀可以在字符串中表示特殊的字符和序列,或者控制字符串的格式和行为。
以下是 Python 中常见的字符串前缀:
r
前缀:表示不进行转义的原始字符串。例如 r'\n'
表示一个字符串,其中包括 \
和 n
两个字符,而不是表示一个换行符。b
前缀:表示一个字节字符串。例如 b'hello'
表示一个由字节组成的字符串,而不是由 Unicode 字符组成的字符串。u
前缀:表示一个 Unicode 字符串。在 Python 3.x 版本中,所有的字符串都默认是 Unicode 字符串,因此 u
前缀已经不再需要。f
前缀:表示一个格式化字符串。在格式化字符串中,可以使用 {}
来表示要替换的变量。例如 f"My name is {name}"
就是一个格式化字符串。path = r'C:\Users\john\Documents'
print(path) # C:\Users\john\Documents
msg = b'hello'
print(msg) # b'hello'
Python 3.x 版本中,所有的字符串都默认是 Unicode 字符串,因此不再需要 u
前缀。
text = '你好,世界!'
print(text) # 你好,世界!
name = 'Tom'
age = 20
print(f'My name is {name} and I am {age} years old.') # My name is Tom and I am 20 years old.
这些字符串前缀可以使得 Python 中字符串的处理更加方便和灵活,尤其是处理文件路径等字符串时更加方便。