Python eval()函数 笔记

    科技2024-09-28  17

    一、作用

    作用:无视形参接收的实参中的引号,并将剩余内容看做表达式或命令

    可能看起来不太明白,那就看看例子吧

    二、举例

    1、识别print语句进行输出

    str2 = 'print("你好")' eval(str2)


    2、识别引号内的表达式进行自动运算

    a = '3 + 1' b = eval(a) print(b)


    3、将input读入的字符串转为int类型

    x = input('请输入x的值: ') print(type(x)) x = eval(x) print(type(x))


    4、字符串转换成列表

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


    5、字符串转换成字典

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


    6、字符串转换成元组

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

    Processed: 0.011, SQL: 8