11问答网
所有问题
python exec() 菜鸟教程上的例子,最后一个结果为34的看不懂,求教
如题
举报该问题
其他回答
第1个回答 2018-09-14
exec(expr, {'x':1,'y':2}) 这句很明显:30+1+2=33
exec(expr, {'x':1,'y':2}, {'y':3,'z':4})这句:
x传入的是1,y第一个传入的是2,第二次传的是3将之前的2覆盖了。所以y是3,z传入的是4。但是在expr里面重新给z赋值了30,所以结果是30+1+3=34
追问
哦 这个意思是 先对 exec() 内的进行赋值, 也就是先用字典的赋值, 然后用 sum外部的赋值 也就是z 对吧 , 是有个顺序的
追答
嗯,对的
本回答被提问者采纳
第2个回答 2018-09-14
math.exp(-x)应该用np.exp(-x);
The Zen of Python是Python语言的指导原则,遵循这些基本原则,Python代码有下列四大特征就成为一个准高手了:
1. 丰富的注释,包含参数说明,函数/类用途,甚至大段原理阐述与例子。
2. 充分用好装饰器/Python内嵌函数等高级功能。
3. 完善的异常处理,比如RuntimeError, ValueError。
4. 严格的PEP8规范代码。
本回答被网友采纳
相似回答
零基础学
Python
应该学习哪些入门知识
答:
2.3.1《Python简明教程》。这是一本言简意赅的 Python 入门
教程,
简单直白,没有废话。就算没有基础,你也可以像读小说一样,花两天时间就可以读完。适合入门快速了解语法。2.3.2 廖雪峰编写的《
Python教程
》。廖先生的教程涵盖了 Python 知识的方方面面,内容更加系统,有一定深度,有一定基础之后...
大家正在搜
相关问题
python,在教程书上看到, 有关“键”的概念 没明白是什...
自学python,书上有个地方不懂,求解一下
菜鸟求python高手帮忙解决……
python菜鸟问题
Python菜鸟教程怎么样
关于python代码,line[:-1]的意思
python获取执行命令的返回结果
python菜鸟一问,请大大们解答,谢谢