笔者学习python(2.7.3),对于srt()和repr()函数有些混淆,仔细研究了一下,以下是一点心得。

1、str()函数

str()返回一个字符串,是对象的可打印的显示。字符串就返回本身。>>> x=3

>>> str(x)

'3'

>>> x='hello'

>>> str(x)

'hello'

2、repr()函数

repr()也返回一个字符串,它用合法的python表达式的形式来表示值。它的返回结果可以作为eval()的参数。>>> x=3

>>> repr(x)

'3'

>>> x='hello'

>>> repr(x)

"'hello'"

>>> x.__repr__()

"'hello'"

>>> print repr("hello")

'hello'

>>> print repr(10000L)

10000L

repr()实际调用一个__repr__()的方法,它给出的字符串包含了x的值的显示。>>> x=3

>>> eval(repr(x))

3

>>> x='hello'

>>> eval(repr(x))

'hello'

所以,再用eval函数调用repr函数后,返回的是对象本身。repr()可以用反引号ˋˋ的方式来替代。

python中repr_关于python的str()和repr()函数相关推荐

  1. Python中str()与repr()函数的区别——repr() 的输出追求明确性,除了对象内容,还需要展示出对象的数据类型信息,适合开发和调试阶段使用...

    Python中str()与repr()函数的区别 from:https://www.jianshu.com/p/2a41315ca47e 在 Python 中要将某一类型的变量或者常量转换为字符串对象 ...

  2. 【Python】Python中str()和repr()函数的区别

    作用 在 Python 中要将某一类型的变量或者常量转换为字符串对象通常有两种方法,即 str() 或者 repr() . 区别与使用 参考文章:Python 中 str() 和 repr() 函数的 ...

  3. python中标识符下划线用作开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  4. python中那些双下划线开头的那些函数都是干啥用用的

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  5. python属性名以两个下划线开头_python python中那些双下划线开头的那些函数都是干啥用用的...

    1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...

  6. python中什么是异常,python中异常处理,python异常处理,什么是异常?异常是一

    python中异常处理,python异常处理,什么是异常?异常是一 什么是异常? 异常是一个事件,该事件会在程序的执行中发生,影响程序的正常运行,一般情况下,在python无法正常处理程序时,就会发生 ...

  7. Python中通过索引名称提取数据loc()函数Python中通过行和列下标提取数据iloc()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中通过索引名称提取数据 loc()函数 Python中通过 ...

  8. Python中lambda详解(包括内置函数map、reduce、filter、sorted、max)

    文章目录 一.lambda是什么? 1.lambda语法 2.语法详解 二.lambda的使用 1.定义 2.调用 3.替换 4.作返回值 三.lambda作参数 1.map函数 2.reduce函数 ...

  9. Python中pandas库实现数据缺失值判断isnull()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中pandas库实现数据缺失值判断 isnull()函数 ...

最新文章

  1. 人脸识别的“生意经”
  2. iOS 加密的3种方法
  3. Android 屏幕滑动事件
  4. MongoDB应用篇
  5. php写浏览记录,php如何浏览历史记录
  6. jupyter notebook python插件_Jupyter notebook一款非常好用的python IDE
  7. 不等号属于不等式吗_考研专业课备考时,仅仅多刷几遍目标院校的期末考试题就够吗?...
  8. 【飞秋】记一次“偷盗”别人的CSS和Js
  9. Java Web项目在Linux服务器自动化部署
  10. 如何使用SQL Server Management Studio(SSMS)连接到Azure存储帐户
  11. JWT的API鉴权,基于拦截器的token与鉴权
  12. struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别添加错误信息
  13. Docker教程:docker远程repository和自建本地registry
  14. 4K视频质量测试/4K质量评价
  15. mysql dump 转excel_使用mysqldump备份单表数据,并使用navicat导出单表中部分字段到excel...
  16. Fabric共识机制
  17. 计算机语言写信祝福语,写信祝福语
  18. 微信公众号开发之获得素材列表
  19. 【老九学堂】【初识C语言】常用字符串函数
  20. 神经网络反向传播的作用,双向传播的神经网络

热门文章

  1. 提取PDF文件中的文本信息
  2. unterminated string literal
  3. oneinstack mysql_使用oneinstack安装mysql设置远程连接教程简析
  4. 论文阅读_胶囊网络CapsNet
  5. 浮云API 毒鸡汤接口开放文档
  6. redis缓存数据清理
  7. 紫砂壶必须开壶吗?紫砂壶要如何开壶呢?
  8. 主码求法,范式判断,最小函数依赖求法
  9. sounds speech_Speech Sounds 讲义
  10. [WinError 10061]