• eval函数


    1. eval()函数函数基本原理

    eval(s)函数将去掉字符串s最外侧的引号,并按照Python语句方式执行去掉引号后的字符内容。

    2.eval()函数与input()函数的结合使用

    1. eval()函数函数基本原理eval(s)函数将去掉字符串s最外侧的引号,并按照Python语句方式执行去掉引号后的字符内容。
    使用方式如下:
        <变量>=eval(<字符串>)1a = eval("1.2")print(a)12输出结果:
    1.21犹如:
    pybook = 123a = eval("pybook")print(a)123值得注意的是:
    a = eval("pybook")print(a)12将报错:
    Traceback (most recent call last):  File "8.2传递实参.py", line 73, in <module>    a = eval("pybook")  File "<string>", line 1, in <module>NameError: name 'pybook' is not defined12345因为去掉引号后的字符串pybook被python解释为一个变量,而在此之前并未定义过该变量,因此出现报错。——解决的一个办法:将a定义为:a = eval("‘pybook’"),即在双引号间插入单引号,使得python改变解释,将之解释为一段文本。得到以下的输出:
    pybook12.eval()函数与input()函数的结合使用使用方式:<变量> = eval(input(<提示性文字>))
    value = eval(input("请输入:"))print(value * 2)12等价于
    s =input("请输入:")value = eval(s)print(value * 2)————————————————版权声明:本文为CSDN博主「John Su_1989」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_46667735/article/details/108667755

  • 相关阅读:
    Uploadify v3.2.1 上传图片并预览
    mybatis批量操作
    500 拦截错误输出
    jsnop
    java目录
    设置360调用样式 IE调用样式
    Spring加载resource时classpath*:与classpath:的区别
    context:annotation-config 与context:component-scan
    Andriod调用http请求
    JDK环境变量
  • 原文地址:https://www.cnblogs.com/jgua/p/16017740.html
Copyright © 2020-2023  润新知