风-fmgao

导航

2018年5月19日

python的eval、exec函数使用总结

摘要: eval函数 一、函数的作用 将字符串str当成有效的表达式来求值并返回计算结果。它要执行的python代码只能是单个运算表达式(不支持任意形式的赋值操作),而不能是复杂的代码逻辑。 二、函数的定义 eval(expression, globals=None, locals=None) 参数说明: 阅读全文

posted @ 2018-05-19 16:26 风-fmgao 阅读(380) 评论(0) 推荐(0) 编辑

sorted()&enumerate()

摘要: d = {1:2,3:1,44:5,4:5,7:8}l = d.items() #转换为列表print(l) # dict_items([(1, 2), (3, 1), (44, 5), (4, 5), (7, 8)])根据字典value排序:sorted(d.items(), key = lamb 阅读全文

posted @ 2018-05-19 16:11 风-fmgao 阅读(185) 评论(0) 推荐(0) 编辑

递归

摘要: # 递归函数# 设置递归深度值 import sys print(sys.getrecursionlimit()) sys.setrecursionlimit(10*10) def fun1(): print('123') fun1()fun1()报错:RecursionError: maximum 阅读全文

posted @ 2018-05-19 10:44 风-fmgao 阅读(122) 评论(0) 推荐(0) 编辑

作用域

摘要: python中一个函数就是一个作用域所有的局部变量是放置在其作用域中代码定义完成后,作用域已经生成,作用域链向上查找 示例:age = 18def func1(): age = 73 def func2(): print(age) # 返回函数名称 return func2val = func1() 阅读全文

posted @ 2018-05-19 10:08 风-fmgao 阅读(111) 评论(0) 推荐(0) 编辑