详解python中eval函数的作用

作者:尚 时间:2022-06-03 07:46:31 

eval() 函数用来执行一个字符串表达式,并返回表达式的值。

eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果。eval函数可以实现list、dict、tuple与str之间的转化

eval() 方法的语法:


eval(expression[, globals[, locals]])

参数:

expression -- 表达式。

globals -- 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。

locals -- 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。

使用示例:

1、字符串转换成列表


a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"

print(type(a))

b = eval(a)

print(type(b))

print(b)

2、字符串转换成字典


a = "{1: 'a', 2: 'b'}"

print(type(a))

b = eval(a)

print(type(b))

print(b)

3、字符串转换成元组


a = "([1,2], [3,4], [5,6], [7,8], (9,0))"

print(type(a))

b=eval(a)

print(type(b))

print(b)

来源:https://www.php.cn/python-tutorials-432825.html

标签:python,eval
0
投稿

猜你喜欢

  • PHP中PDO事务处理操作示例

    2023-11-21 14:54:12
  • django中SMTP发送邮件配置详解

    2022-12-29 15:08:43
  • python3发送request请求及查看返回结果实例

    2023-09-18 11:34:10
  • Python标准库shutil用法实例详解

    2021-03-25 21:04:25
  • python实现京东订单推送到测试环境,提供便利操作示例

    2021-09-01 09:03:46
  • asp中获取内容中所有图片与获取内容中第一个图片的代码

    2011-02-20 10:51:00
  • php以post形式发送xml的方法

    2023-11-22 12:40:47
  • 详解Python 多线程 Timer定时器/延迟执行、Event事件

    2022-09-04 11:12:52
  • ASP存储过程应用全接触

    2007-08-18 14:28:00
  • 在ironpython中利用装饰器执行SQL操作的例子

    2022-07-10 19:27:37
  • python实现图片,视频人脸识别(opencv版)

    2023-03-14 12:41:07
  • js控制table合并具体实现

    2023-08-05 11:20:12
  • 关于asp分页的新想法

    2008-09-06 12:53:00
  • python 字符串只保留汉字的方法

    2022-07-15 00:34:49
  • 交互设计实用指南系列(1) – “有效性”之“操作入口明确”

    2009-12-11 18:42:00
  • Python2与Python3关于字符串编码处理的差别总结

    2022-05-21 19:09:51
  • Python中实现最小二乘法思路及实现代码

    2021-06-17 02:23:24
  • 如何将Python脚本打包成exe应用程序介绍

    2021-12-26 20:42:07
  • python argparser的具体使用

    2023-07-13 09:25:36
  • MySQL数据库的自动备份与数据库被破坏后的恢复

    2010-03-18 15:30:00
  • asp之家 网络编程 m.aspxhome.com