文档章节

Python 内建函数——eval()

xinxin_
 xinxin_
发布于 2016/11/21 17:43
字数 154
阅读 20
收藏 0

eval()函数, 将字符串当成有效的表达式来求值并返回计算结果。

解析报文时,有时会收到返回的报文是字符串,需要把字符串解析成字典或者列表的格式,直接使用eval()函数转换。

# Python内内建函数eval的用法

# 字符串转化为自动
s = '{"a": 1, "b": 2, "c": 3}'
d1 = eval(s)
print(d1)
print(type(d1))

# 字符串转化为list
s2 = '[1, 2, 3, "a", "b", "c"]'
lst1 = eval(s2)
print(lst1)
print(type(lst1))

# 字符串化为元祖
s3 = '(1, 2, 3, "a", "b", "c")'
t1 = eval(s3)
print(t1)
print(type(t1))

© 著作权归作者所有

共有 人打赏支持
xinxin_
粉丝 3
博文 81
码字总数 16374
作品 0
南京
程序员
python核心编程--第十四章

14.1 可调用对象 许多的python对象都是我们所说的可调用的,即是任何能通过函数操作符“()”来调用的对象。要调用可调用对象,函数操作符得紧跟在可调用对象之后。python有4种可调用对象:...

fzyz_sb
2013/06/19
0
4
Python学习笔记(2)-python对象

1.所有的Python 对像都拥有三个特性:身份,类型和值。 身份: 每一个对象都有一个唯一的身份标识自己,任何对象的身份可以使用内建函数id()来得到。 这个值可以被认为是该对象的内存地址。您...

山海经
2013/10/06
0
0
Python中的变量作用域与命名空间(LEGB)

Python 使⽤LEGB的顺序来查找⼀个符号对应的对象 locals -> enclosing function -> globals -> builtins 局部变量———闭包空间———全局变量———内建模块 a = 1 # 全局变量 globals de...

qq_39521554
04/16
0
0
python学习笔记(五)——语句

               语句(条件、循环和其他语句)   之前一直在学习数据结构,单纯的结构并不能做什么事,只有组成语句之后才能实现比较复杂的功能,和其他语言一样,条件、循...

zhoujie0111
2013/04/08
0
0
python repr() str() ` `函数

repr() 输出对 Python比较友好,而str()的输出对用户比较友好。虽然如此,很多情况下这三者的输出仍然都是完全一样的. 内建函数str()和repr()或反引号操作符()可以方便地以字符串的方式获取...

疯子张
2014/05/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

python装饰器执行顺序

上来先看代码: import timedef deco(func): def wrapper(): startTime = time.time() print "start" func() print "end" endTime =......

fang_faye
14分钟前
1
0
java常用设计模式

一、创建型 1、工厂方法(Factory Method) a、普通工厂:根据不同参数返回创建的不同对象。 b、工厂方法:根据不同方法返回创建的不同对象。 c、静态工厂:将方法改为static类型。 场景:S...

狠一点
16分钟前
1
0
python:获取文件最后N行

#获取文件最后N行的函数 def tail(inputfile) : filesize = os.path.getsize(inputfile) blocksize = 1024 dat_file = open(inputfile, 'r') last_line = "" if filesize > blocksize : maxs......

perofu
22分钟前
2
0
JavaScript(四):注释

认识 注释的作用 是提高代码的可读性,帮助自己和别人阅读和理解你所编写的JavaScript代码,注释的内容不会在网页中显示。 注释可分为 单行注释与 多行注释 两种。 我们为了方便阅读,注释内...

Agnes2017
29分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部