Python中repr()和字符串表示有何区别?

2026-05-24 14:521阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计195个文字,预计阅读时间需要1分钟。

Python中repr()和字符串表示有何区别?

pythonstr() 和 repr() 都可以将数值转换成字符串,其中 str() 是 Python 内置的类型,repr() 是一个函数。repr() 会以 Python 表达式形式展示值,而 str() 则返回一个可读性更好的字符串表示。

+In [1]: s=abc+In [2]: print(s)abc+In [3]: print(repr(s))'abc'

Python中repr()和字符串表示有何区别?

  • str()和repr()都可以将数值转换成字符串,其中str本身是Python内置的类型,repr()只是一个函数。repr()会以Python表达式的形式来表示值。
In [1]: s = "abc"

In [2]: print(s)
abc

In [3]: print(str(s))
abc

In [4]: print(repr(s))
'abc' # 字符串的Python表达式形式
  • 在交互式解释器中输入一个变量或者表达式时,Python会自动使用repr()函数处理该变量或表达式。

本文共计195个文字,预计阅读时间需要1分钟。

Python中repr()和字符串表示有何区别?

pythonstr() 和 repr() 都可以将数值转换成字符串,其中 str() 是 Python 内置的类型,repr() 是一个函数。repr() 会以 Python 表达式形式展示值,而 str() 则返回一个可读性更好的字符串表示。

+In [1]: s=abc+In [2]: print(s)abc+In [3]: print(repr(s))'abc'

Python中repr()和字符串表示有何区别?

  • str()和repr()都可以将数值转换成字符串,其中str本身是Python内置的类型,repr()只是一个函数。repr()会以Python表达式的形式来表示值。
In [1]: s = "abc"

In [2]: print(s)
abc

In [3]: print(str(s))
abc

In [4]: print(repr(s))
'abc' # 字符串的Python表达式形式
  • 在交互式解释器中输入一个变量或者表达式时,Python会自动使用repr()函数处理该变量或表达式。