一、python的结构和布局
#(1)起始行:------------- #/usr/bin/env python ----------------通常只有linux或者unix才会有起始行,有起始行意味着可以仅仅输入脚本名称i壸执行脚本
#(2)模块文档说明:---- “this is a test module” ----------------用于简要介绍模块的功能以及部分重要的全局变量的含义,此部分内容可以通过 module.__doc__来获取
#(3)模块导入:---------- import sys -----------------用于导入当前模块的代码所需要的模块:每个模块近导入一次,函数内部导入代码不会被执行,除非程序
import os 正在执行
#(4)变量定义------------- debug = true -----------------这里定义的变量为全局变量,本模块中的所有函数都可以直接调用。
#(5)类定义(存在)-------- class FooClass (object): ------------------类定义语句,所有的类都需要在这里定义,当模块的数据被导入前
"Foo class"
pass
#(6)函数定义------------- def test(): -------------------此处定义的函数可以通过module.function,当模块被导入时,def语句会这么执行,
"test function" --------------------
if debug:
print("run test()")
#(7)主程序---------------- if __name__ = '__main__': -------------------无论哪个模块修改饿什么内容,拿这个工具,可以看到无论哪个模块被
二、cum只能通过缩进的帮助函数。
如果模块是导入,__name__的值为模块名字
如果模块是被直接执行导入,则__name__的值为'__main__'
三、python中有如下的数据类型;
列表: ------alist=[1,2,3,4]--------------支持切片操作 alist[3:],alist[4]
元组: -------atuple = (‘testtext’,23,24,‘try’)
字典: --------aDict={'AC:'create',}