python eval内置函数作用
功能:将字符串str当成有效的表达式来求值并返回计算结果。 语法: eval(source[, globals[, locals]]) -> value 参数: source:一个Python表达式或函数compile()返回的代码对象 globals:可选。 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。 locals:可选。 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
# 将字符串中的元组获取出来
s1 = '(1,2,3)'
res = eval(s1)
print(res, type(res))
# 结果:(1, 2, 3) <class 'tuple'>
# 将字符串中的列表获取出来
s2 = '[11,22,33]'
res1 = eval(s2)
print(res1, type(res1))
# 结果:[11, 22, 33] <class 'list'>
# 将字符串中的字典获取出来
s3 = "{'name':'zhangs','age':20}"
res2 = eval(s3)
print(res2, type(res2))
# # 结果:{'name': 'zhangs', 'age': 20} <class 'dict'>
# 将字符串中的数字获取出来
s5 = '666'
res5 = eval(s5)
print(res5, type(res5))
# 结果:666 <class 'int'>
# 注意:如果是一个纯粹的字符串,那么使用eval进行转换之后就变成了一个变量名
s4 = 'python'
res3 = eval(s4)
print(res3)
# 结果:NameError: name 'python' is not defined
python eval内置函数作用的更多相关文章
- python eval()内置函数
		python有一个内置函数eval(),可以将字符串进行运行. 通过help(eval)查看帮助文档 Help on built-in function eval in module builtins ... 
- python基础-内置函数详解
		一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ... 
- python基础——内置函数
		python基础--内置函数 一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highl ... 
- Python的内置函数
		python的内置函数一共有68个,下面将简单介绍各个函数的功能. abs() dict() help() min() setattr() all() dir() hex() next() slice ... 
- Python入门-内置函数一
		什么是内置函数?就是python给你提供的拿来直接用的函数,比如print,input等等,截止到python版本3.6.2 python一共提供了68个内置函数,他们就是python直接提供给我们的 ... 
- 如何查看Python的内置函数
		经常调用的时候不知道python当前版本的内置函数是哪些,可以用下面的指令查看: C:\Users\Administrator>python Python 2.7.11 (v2.7.11:6d1 ... 
- python print()内置函数
		啦啦啦啦啦啦,我又来了,学习任何东西都得坚持,我一定的好好加油!!! 今天来说说print()函数,前边我们已经用过好好多次啦,现在来学习哈吧!!! Python的内置函数,print() print ... 
- 利用正则表达式模拟计算器进行字符串的计算实现eval()内置函数功能
		代码感觉有点绕,刚开始学习python,相关知识点还没全部学习到,还请各位大神多多指教 import re # 定义乘法 def mul(string): mul1 = re.search('-?\d ... 
- python_way,day3   集合、函数、三元运算、lambda、python的内置函数、字符转换、文件处理
		python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果 ... 
随机推荐
- delphi设置鼠标图形
			//Screen.Cursor := crHourGlass;//忙 //Screen.Cursor := crDefault;//不忙时 
- TypeError: '<' not supported between instances of 'str' and 'int'
			<不支持str实例和int实例之间的对比 birth是str类型 2000是int类型 所以无法对比,报错 birth = input('birth: ') if birth < 2000 ... 
- iptable和tcpdump的先后顺序
			tcpdump是一个用来抓取linux网络数据包的工具,而iptables是linux上的防火墙工具,两者之间的顺序是: Wire -> NIC -> tcpdump -> netf ... 
- mysql 添加表情 Incorrect string value: '\xF0\x9F\x98\x8
			方法1:使用utf8mb4的mysql编码来容纳这些字符 注意:要使用utf8mb4类型,首先要保证Mysql版本要不低于 MySQL 5.5.3. 第一步:修改my.ini配置文件 [mysql]# ... 
- SQL介绍、语句之增删改查大全
			数据库概念 文件作为数据库,数据格式千差万别 将保存数据的地方统一起来 MySQL一款应用软件 用来帮你操作文件的 只要是基于网络通信,底层都是socket!!! 服务端 -socket通信 -收发消 ... 
- Java中简单测试FastDFS的文件上传
			pom.xml文件内容如下: <dependencies> <!-- fastdfs --> <dependency> <groupId>org.cso ... 
- 第六周&java实验报告四
			实验报告: 一.实验目的 (1)掌握类的继承 (2)变量的继承和覆盖,方法的继承,重载和覆盖的实现: 二.实验的内容 (1)根据下面的要求实现圆类Circle. 1.圆类Circle的成员变量:rad ... 
- Docker 运行 MYSQL 数据库的总结
			公司里面要求做一个小demo 学习java相关的东西 然后使用了mysql数据库 很早之前做过mysql的容器化运行. 现在想想已经忘记的差不多了 所以这里总结一下 docker化运行mysql数据 ... 
- python 文件写入
			def write_file(): """ 文件写入""" file_name = "wri2te_test.txt" ... 
- flask项目配置
			config.py: class Config(object): """项目的配置""" DEBUG = True SECRET_KEY = ... 
