python中repr_关于python的str()和repr()函数
笔者学习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()函数相关推荐
- Python中str()与repr()函数的区别——repr() 的输出追求明确性,除了对象内容,还需要展示出对象的数据类型信息,适合开发和调试阶段使用...
Python中str()与repr()函数的区别 from:https://www.jianshu.com/p/2a41315ca47e 在 Python 中要将某一类型的变量或者常量转换为字符串对象 ...
- 【Python】Python中str()和repr()函数的区别
作用 在 Python 中要将某一类型的变量或者常量转换为字符串对象通常有两种方法,即 str() 或者 repr() . 区别与使用 参考文章:Python 中 str() 和 repr() 函数的 ...
- python中标识符下划线用作开头_python python中那些双下划线开头的那些函数都是干啥用用的...
1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...
- python中那些双下划线开头的那些函数都是干啥用用的
1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...
- python属性名以两个下划线开头_python python中那些双下划线开头的那些函数都是干啥用用的...
1.写在前面 今天遇到了__slots__,,所以我就想了解下python中那些双下划线开头的那些函数都是干啥用用的,翻到了下面这篇博客,看着很全面,我只了解其中的一部分,还不敢乱下定义. 其实如果足 ...
- python中什么是异常,python中异常处理,python异常处理,什么是异常?异常是一
python中异常处理,python异常处理,什么是异常?异常是一 什么是异常? 异常是一个事件,该事件会在程序的执行中发生,影响程序的正常运行,一般情况下,在python无法正常处理程序时,就会发生 ...
- Python中通过索引名称提取数据loc()函数Python中通过行和列下标提取数据iloc()函数
[小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中通过索引名称提取数据 loc()函数 Python中通过 ...
- Python中lambda详解(包括内置函数map、reduce、filter、sorted、max)
文章目录 一.lambda是什么? 1.lambda语法 2.语法详解 二.lambda的使用 1.定义 2.调用 3.替换 4.作返回值 三.lambda作参数 1.map函数 2.reduce函数 ...
- Python中pandas库实现数据缺失值判断isnull()函数
[小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中pandas库实现数据缺失值判断 isnull()函数 ...
最新文章
- 人脸识别的“生意经”
- iOS 加密的3种方法
- Android 屏幕滑动事件
- MongoDB应用篇
- php写浏览记录,php如何浏览历史记录
- jupyter notebook python插件_Jupyter notebook一款非常好用的python IDE
- 不等号属于不等式吗_考研专业课备考时,仅仅多刷几遍目标院校的期末考试题就够吗?...
- 【飞秋】记一次“偷盗”别人的CSS和Js
- Java Web项目在Linux服务器自动化部署
- 如何使用SQL Server Management Studio(SSMS)连接到Azure存储帐户
- JWT的API鉴权,基于拦截器的token与鉴权
- struts2 中的 addActionError 、addFieldError、addActionMessage方法的区别添加错误信息
- Docker教程:docker远程repository和自建本地registry
- 4K视频质量测试/4K质量评价
- mysql dump 转excel_使用mysqldump备份单表数据,并使用navicat导出单表中部分字段到excel...
- Fabric共识机制
- 计算机语言写信祝福语,写信祝福语
- 微信公众号开发之获得素材列表
- 【老九学堂】【初识C语言】常用字符串函数
- 神经网络反向传播的作用,双向传播的神经网络