• 技术文章 >Python技术 >Python基础教程

    python中有eval函数吗

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-09-23 17:23:41原创7635

    eval()函数用来执行一个字符串表达式,并返回表达式的值。还可以把字符串转化为list、tuple、dict。

    eval函数的语法:

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

    参数:

    ·expression:表达式。

    ·globals:变量作用域,如果被提供,必须是一个字典对象。

    ·locals:变量作用域,如果被提供,可以说任何映射对象。

    相关推荐:《Python教程

    一、字符串转换成列表

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

    二、字符串转换成字典

    a = "{1: 'a', 2: 'b'}"
    print(type(a))
    b = eval(a)
    print(type(b))
    print(b)

    三、字符串转换成元组

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

    专题推荐:python eval 函数
    上一篇:python程序怎么打包 下一篇:怎么封装python成apk

    相关文章推荐

    • Python中eval与exec的使用及区别• Python中eval的用法及注意事项• python的eval函数作用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网