gpt4 book ai didi

python - Python 如何处理字符串的 repr?

转载 作者:太空宇宙 更新时间:2023-11-04 01:11:20 24 4
gpt4 key购买 nike

我正在尝试在 Java 中完全模拟 Python 的 repr;这包括尽可能使用单引号。 Python 使用什么方法来确定它应该发出哪种引号?

编辑:我正在寻找一些实际代码,位于 Python 网络中的某处。我已经查看了 Objects/unicodeobject.c 和一些 Objects/strlib/,但除了 Unicode 的转义序列之外我找不到任何东西。

最佳答案

我猜它会使用单引号,除非它需要在字符串中使用它。

如图所示:

print repr("Hello")
print repr('Hello')
print repr("Hell'o")
print repr('Hell"o')
print repr("""Hell'o Worl"o""")

输出:

'Hello'
'Hello'
"Hell'o" # only one using double quotes
'Hell"o'
'Hell\'o Worl"o' # handles the single quote with a \'

关于python - Python 如何处理字符串的 repr?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27464639/

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