2019-03-27
阅读量:
565
类型转换函数
list() 和 tuple() 函数在列表类型和元组类型的互换时非常有用。 虽然这些函数也适用于 string 类型(因为 string 类型也是序列的一种),但是在 string 类型上应用 tuple()和 list()函数却得不到我们通常希望的结果。
内建函数 str() 和 repr() 可以获取对象的内容、类型、数值属性等信息的字符串格式。str() 函数得到的字符串可读性好, 而 repr()函数得到的字符串通常可以用来重新获得该对象, 通常情况下 obj == eval(repr(obj)) 这个等式是成立的。这两个函数接受一个对象做为其参数,返回适当的字符串。
尽管 str() 和 repr() 在特性和功能方面都非常相似, 事实上 repr() 返回的是一个对象的“官方”字符串表示, 也就是说绝大多数情况下可以通过求值运算(使用 eval()内建函数)重新得到该对象。但 str()则有所不同,str() 致力于生成一个对象的可读性好的字符串表示,它的返回结果通常无法用于 eval()求值, 但很适合用于 print() 语句输出。






评论(0)


暂无数据