gpt4 book ai didi

python - u 和 r 前缀如何与 python 中的字符串一起使用?

转载 作者:太空宇宙 更新时间:2023-11-03 16:05:30 28 4
gpt4 key购买 nike

我知道我们可以在字符串之前使用 r(原始字符串)和 u(unicode)标志来获取我们真正想要的内容。但是,我想知道这些如何与字符串一起使用。我在 IDLE 中尝试过:

a = r"This is raw string and \n will come as is"
print a
# "This is raw string and \n will come as is"
help(r)
# ..... Will get NameError
help(r"")
# Prints empty

Python 如何知道它应该将字符串前面的 ru 视为标志?或者具体来说是字符串文字?如果我想详细了解什么是字符串文字及其限制,我该如何学习它们?

最佳答案

ur 前缀是字符串文字的一部分,如 Python 语法中所定义。当 python 解释器解析文本命令以了解该命令的作用时,它会将 r"foo" 读取为值为 "foo" 的单个字符串文字。另一方面,它将 b"foo" 读取为具有等效值的单字节文字。

更多信息,您可以引用literals section在Python的文档中。此外,Python 还有一个 ast 模块,可让您探索 Python 解析命令的方式。

关于python - u 和 r 前缀如何与 python 中的字符串一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39849404/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com