python_进阶_23


eval 函数

eval()函数十分强大 – 将字符串 当成 有效的表达式求值返回计算结果

# 基本的数学计算
In [1]: eval("1 + 1")
Out[1]: 2

# 字符串变量
In [2]: eval("'*' * 10")
Out[2]: '**********'

# 将字符串转换成列表
In [3]: type(eval("[1,2,3,4,5]"))
Out[3]: list

# 将字符串转换成字典
In [4]: type(eval("{'name: 'xiaoming', 'age': 18}"))
Out[4]: dict

案例 - 计算器

  • 需求

    • 提示用户输入一个加减乘除混合运算

    • 返回计算结果

      input_str = input("请输入算术题:")
      
      print(eval(input_str))

      输出为


文章作者: 张忠楠
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 张忠楠 !
评论
 上一篇
vi编辑器 vi编辑器
vi – 终端中的编辑器 vi是visual interface的简称,是Linux中最经典的文本编辑器 Vim = vi improved vim是vi发展出来的一个文本编辑器,支持代码补全、编译及错误跳转等方便编程的功能,被称为编辑
2020-04-30
下一篇 
python_进阶_22 python_进阶_22
文件 打开文件# 1. 打开 - 文件名需要注意大小写 file = open("README") # README是一个“.txt”文件 # 2. 读取 text = file.read() print(text) # 3. 关闭
2020-04-30
  目录