eval()函数十分强大,官方demo解释为:将字符串str当成有效的表达式来求值并返回计算结果。

可以把字符串转为list、tuple 、dict  等数据类型

1、把字符串转为字典

##############把字符串转为字典##############################

strA ='{"name":"mike","age":10,"sex":"男"}'

dictA = eval(strA)

print type(strA)

print strA

print type(dictA)

print dictA

'''

#结果:

{"name":"mike","age":10,"sex":"男"}

{'age': 10, 'name': 'mike', 'sex': '\xe7\x94\xb7'}

'''

2、把字符串转为列表

##############把字符串转为列表##############################

strB ='[["name"],["mike"],["age"],10,"sex","男"]'

listB = eval(strB)

print type(strB)

print strB

print type(listB)

print listB

'''

#结果

[["name"],["mike"],["age"],10,"sex","男"]

[['name'], ['mike'], ['age'], 10, 'sex', '\xe7\x94\xb7']

'''

3、把字符串转为元组

#####################把字符串转为元组#########################

strC ='(["name"],["mike"],["age"],10,"sex","男")'

tupleC = eval(strC)

print type(strC)

print strC

print type(tupleC)

print tupleC

'''

结果:

(["name"],["mike"],["age"],10,"sex","男")

(['name'], ['mike'], ['age'], 10, 'sex', '\xe7\x94\xb7')

'''

eval函数pythonmopn_python eval函数相关推荐

  1. JavaScript常用函数之Eval()使用

    eval() 功能:首先解释Javascript代码  然后执行它 用法:Eval(codeString) codeString是包含有javascript语句的字符串,在eval之后使用Javasc ...

  2. python中str和input_python中eval()函数和input()函数用法解析

    今天给大家讲解Python中eval()函数和input()函数的用法,希望通过实例的讲解之后大家能对这两个函数有更加深刻的理解. 1.eval()函数 eval(<字符串>)能够以Pyt ...

  3. python内置函数 exec eval compile

     1.exec eval compile   ·exec & eval exec和eval都可以执行储存在字符串或文件中的 Python 语句. 用法:exec(object[, global ...

  4. eval()函数和zip()函数用法、enumerate()

    str():把字典.元组.列表转换为字符串 eval():字符串转换为字典.元组.列表 eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果.即变量赋值时,等号右边的表 ...

  5. php eval 二进制,PHP eval函数使用介绍

    代码: eval("echo'hello world';"); 上边代码等同于下边的代码: echo"hello world"; 在浏览器中都输出:hello ...

  6. python里eval和input组合使用_python中eval()函数和input()函数用法解析

    今天给大家讲解Python中eval()函数和input()函数的用法,希望通过实例的讲解之后大家能对这两个函数有更加深刻的理解. 1.eval()函数 eval()能够以Python表达式的方式解析 ...

  7. python exec函数和eval函数_Python exec()和eval()的使用注意事项

    使用 exec() 和 eval() 函数时,一定要记住,它们的第一个参数是字符串,而字符串的内容一定要是可执行的代码. 以 eval() 函数为例,用代码演示常犯的错误: s="hello ...

  8. eval函数python_Python eval()函数

    eval函数python Python eval() function is used to parse an expression string as python expression and t ...

  9. eval函数和repr函数

    eval() 函数参数是一个字符串, 可以把这个字符串用作有效的Python表达式来求值,以及实现列表,字典,元组的转换. 一 eval() 函数 通过eval() 将 str 转换成 数字以及布尔类 ...

最新文章

  1. python解释器是什么-python编译器和解释器的区别是什么
  2. UA MATH566 统计理论 QE练习题1
  3. 揭秘企业级web负载均衡完美架构
  4. .Net Core2.0下使用Dapper遇到的问题
  5. 惊现试衣间照片流出??
  6. 详解linux下安装python3环境
  7. 安卓自定义View进阶-分类与流程
  8. 菜单关联注册/注销 dll/ocx 文件
  9. Python中的三目运算符
  10. bzoj 1726: [Usaco2006 Nov]Roadblocks第二短路(A*第k短路)
  11. Linux 常用命令大全(非常全!!!)
  12. mysql5.7.22.zip使用,mysql5.7.22 zip 版安装
  13. mysql简单人事管理系统_简易人事管理系统(pyqt5+mysql)
  14. R语言数据分析之二-《R语言判断相关性-excel文件xlsx文件》
  15. Dzd电子书格式转换程序Txt2Dzd
  16. matlab 矩阵 矢量场,Matlab将矢量转换为矩阵(Matlab turning vectors into a matrix)
  17. 记录 zookeeper集群配置参数 flume配置参数
  18. u盘安装盘的制作汇总
  19. 数据使用要谨慎——不良数据带来严重后果
  20. 关于犹太人培养小孩【转】

热门文章

  1. 手机通讯录备份代码实现二
  2. 客户端与服务器之间通信收不到信息——readLine()
  3. centos安装桌面和远程连接
  4. Go语言反射之反射调用
  5. 虚拟机 ubuntu10.04 安装 Mercury MW150U 无线网卡(AR9271芯片组)
  6. 浅析MongoDB用户管理
  7. 古为今用,宽于待人!记住【识人“五视”】
  8. 4-算法冒泡排序 插入排序
  9. 自主招生计算机系面试,自主招生笔试和面试,你准备好了吗?
  10. 深入理解C语言系列之C语言语法陷阱(考题常设置的陷阱点、必须避免的错误和缺陷类型)