Python--str与repr以及eval的使用方法
来源:互联网 发布:网络作家排行榜全部 编辑:程序博客网 时间:2024/05/17 08:02
之前自己也学过一些Python,但是由于后来并没有使用Python做一些练习,加上自己还是比较喜欢C语言,所以有些生疏了。想要重新开始进行Python的学习,在runoob.com学习Python数据类型转换时,看到str和repr的功能似乎很相近,所以进行了一些学习。
简单来讲,str和repr都是用来将数字,列表等类型转化为字符串的形式,但不同之处在于str更加类似于C语言中使用printf输出的内容,而repr输出的内容会直接将变量的类型连带着表现出来,从下图可以看出,对明显带有类型标志的变量而言,str和repr的转换具有明显的差别,如long型数字和字符串的‘’符号,而对于并没有非常大区别的记录数据如整型数字,二者并没有太大的差别。
在查相关资料的时候也发现了eval这个函数,用法很奇妙,可以用于将字符串进行转换,和str、repr的关系类似于一种反转换了,举个例子,可以看出a的类型是字符串,但是这个字符串的结构非常有趣,在人类看来也是可以理解为一种列表的,这时就可以使用eval函数实现这种转换。类似的,还可以使用eval将特定结构的字符串转化为字典、元组等类型。
阅读全文
0 0
- Python--str与repr以及eval的使用方法
- Python中str()与__str__、repr()与__repr__、eval()、__unicode__的关系与区别
- python 的repr和str以及“”
- python 中 str() 与 repr() 的区别
- python中str()与repr()的区别
- python str与repr的区别
- Python str() 与 repr() 的区别
- python知识点: repr()/str()/eval()/exec()/bytes()
- python中的repr与str
- python中str与repr
- [python]python中str()与repr()的区别与联系
- Python的str()和repr()
- str()与repr()的区别
- str与repr的区别
- Python的内建函数str()与repr()
- Python菜鸟晋级03----repr() 与str() 函数的区别
- python核心编程:repr()与str()的区别
- repr,eval,exec,str区别
- java单例类型
- centos7下安装xmlstarlet
- 欢迎使用CSDN-markdown编辑器
- Spring中三个重要概念 IOC AOP Bean
- IT人员健康信号之肠胃保养
- Python--str与repr以及eval的使用方法
- 新人报道
- [Unity&]使用Split函数分割字符串的
- 那些曾让我一脸懵逼的python代码
- sd卡状态监听广播
- [matlab]直方图均衡化
- 机器学习流程
- JSP学习笔记之三——关于servlet配置web.xml出现的问题
- 页面样式高度自适应的问题