python 内建函数 str() 和 repr() 的区别
来源:互联网 发布:大数据 算法 编辑:程序博客网 时间:2024/04/29 18:05
1.str()一般是将数值转成字符串,str()函数得到的字符串可读性好(故被print调用)
2.repr()是将一个对象转成字符串显示,repr() 函数将对象转化为供解释器读取的形式。支持dict和list。
repr是representation及描述的意思,不是对人的描述,而是对python机器的描述,也就是它会将某物返回一个它在python中的描述。对python友好。
repr()函数得到的字符串通常可以用来重新获得该对象,通常情况下 obj==eval(repr(obj)) 这个等式是成立的。
3.python里的str()也能把列表、字典等对象转成字符串。对用户友好
>>> d=dict(a=1,x=3)>>> str(d)"{'a': 1, 'x': 3}">>> repr(d)"{'a': 1, 'x': 3}">>> a='hi'>>> b=str(a)>>> b'hi'>>> c=repr(a)>>> c"'hi'">>> d=eval(repr(a))>>> d'hi'>>> a==bTrue>>> a==dTrue>>> a==cFalse>>> b==cFalse>>> a==bTrue>>> c==dFalse>>> c==cTrue>>> d==bTrue
阅读全文
0 0
- python 内建函数 str() 和 repr() 的区别
- python 内建函数 str() 和 repr() 的区别
- Python内建函数str()和repr()
- Python内建函数str,repr解析
- Python里str函数和repr函数的区别
- Python里str函数和repr函数的区别
- Python的内建函数str()与repr()
- 区别python 的str和repr
- python之repr()和str()的区别
- python之repr()和str()的区别
- python str和repr 的区别
- python str和repr的区别
- python str和repr的区别
- python str和repr的区别
- Python str 和 repr 的区别
- Python 的repr() 和str() 函数
- python的str()和repr()函数比较
- str()和repr()的区别
- hihocoder 1043(完全背包)
- 当银行不同期限存款的年利率不同时,求从银行得到的利息与本金的合计。
- BIO与NIO、AIO的区别(这个容易理解)
- Kubernetes和Spring Cloud哪个部署微服务更好?
- WARNING: Hessian/Burlap: 'com.github.pagehelper.Page' is an unknown class in WebappClassLoader con
- python 内建函数 str() 和 repr() 的区别
- 通过无人机获取影像或三维模型辅助小区域大比例尺地形图的想法和问题
- 嵌入式系统总结1
- 简化你的开发-使用lombok
- TCP/IP报文头部结构整理
- centos7安装redis
- 反射基础之方法调用
- day_12选择排序 Date等常用类
- 使用mongodb+pytest+allure+jenkins构建api接口自动化测试