博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python--eval()函数
阅读量:4325 次
发布时间:2019-06-06

本文共 738 字,大约阅读时间需要 2 分钟。

eval()函数将公式字符串转换成公式

a = eval("1+2")print(a,type(a))  # 3 
b = eval("True")print(b,type(b)) # True
c = eval("1==2")print(c,type(c)) # False
d = eval("true")print(d) # NameError: name 'true' is not defined

eval()函数实现list、dict、tuple与str之间的转化

  • 字符串转换成列表
a = "[1,2,3]"print(a,type(a))  # [1,2,3] 
b = eval(a)print(b,type(b)) # [1, 2, 3]
  • 字符串转换成元组
a = "(1,2,3)"print(a,type(a))  # (1,2,3) 
b = eval(a)print(b,type(b)) # (1, 2, 3)
  • 字符串转换成字典
a = "{1:'a',2:2,3:[1,2,3]}"print(a,type(a))  # {1:'a',2:2,3:[1,2,3]} 
b = eval(a)print(b,type(b)) # {1: 'a', 2: 2, 3: [1, 2, 3]}

 

转载于:https://www.cnblogs.com/tangqijian/p/11215940.html

你可能感兴趣的文章
计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值.
查看>>
python初体验
查看>>
配置vue,vue脚手架的应用(老版本)
查看>>
Start with PJSIP on windows
查看>>
【图像处理】ISP 图像传感器camera原理
查看>>
linux下防火墙iptables原理及使用
查看>>
Android 使用手机向手表安装任意.apk
查看>>
Android实时直播,一千行java搞定不依赖jni,延迟0.8至3秒,强悍移动端来袭
查看>>
无刷新上传图片 可以实时预览 选择图片后即自动上传,没有上传按钮
查看>>
DB2分区表删除和添加分区
查看>>
浅析C#中new、override、virtual关键字的区别
查看>>
jacoco+maven 初次使用覆盖率工具
查看>>
Linux笔记--Linux进程通信
查看>>
jpype测试报错,找不到类raise _RUNTIMEEXCEPTION.PYEXC("Class %s not found" % name)
查看>>
0x01-1 原码 反码 补码 概念 原理 详解
查看>>
Nowcoder 提高组练习赛-R2
查看>>
获取母版中的控件
查看>>
Aiiage Camp Day3 B Bipartite
查看>>
创建一个WPF+EF应用程序
查看>>
zlib__ZC
查看>>