1. 有关main()
- python程序是顺序执行的,而C++中main()是程序的入口
- 一段python程序以py文件运行时,文件属性name为main;作为模块导入时,文件属性name为文件名
两个py文件放在一个目录里可以互相import,import之后该模块的name变为文件名
编程格式:若是文件主动执行,main之前不要有可执行代码,这样做到程序从main()开始,流程逻辑性强
若是文件作为模块被调用,则可以不用写main(),从上而下顺序执行。
2.有关执行
定义一个class不会执行,要调用才会执行
3. import 和 from import
import module直接把一个module引入,使用module中的东西时需要加点
from ... import ... 则把具体的变量/类/方法直接引入当前文档,可以直接用
PI = 3.14
def main():
print("PI:",PI)
main()
import constant
def calcu(r):
return constant.PI*r*r
def main():
print("area:",calcu(2))
main()
如果是from constant import PI,则直接使用PI