您的位置:首页 > 编程语言 > Python开发

python中的字符串表示: str 与 repr

2018-03-02 23:28 260 查看

python 中的字符串表示: str 与 repr

在python解释器中:

>>> "Hello, " + "world!"
>'Hello, world!'


打印的字符串还是被括号括起来的。这是因为Python打印值的时候会保持该值在Python代码中的状态,而不是你希望用户所看到的状态。如果使用
print
语句,结果就不一样了:

print "Hello,world!"
Hello,world!


我们在讨论的实际上是值被转换为字符串的两种机制。可以通过以下两个函数来使用这两种机制:一种是通过str函数,它会把值转换为合理形式的字符串,以便用户可以理解;另一种是通过repr函数,它会创建一个字符串,以合法的Python表达式的形式来表示值。

下面是一些例子:

print repr("Hello,world!")
'Hello,world!'
print repr(10000L)
10000L
print str("Hello,world!")
Hello,world!
print str(10000L)
10000
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: