函数
python是部分函数式编程
高阶函数
函数可以作为参数
函数可以作为返回
函数可以认为是变量
匿名函数
装饰器
@fun1然后def fun2 相当于fun2 = fun1(fun2)
偏函数
import functools/functools.partial
闭包
闭包就是某函数能够利用其它函数的变量,这个我有过实践
python包的管理
文件夹下含有__init__.py的就是一个包,可以嵌套(包是package)
模块是一个py文件,是module,module是包中的py文件
python的内置函数只有63个,其他的函数都是第三方package提供的
import module时,如果module中包含有可执行语句,将会被执行。而且<br>被导入时,被导的module的__name__属性由于module执行会被更新为<br>被导入的module的名字。所以只要在被导入的module的名字前加上if __name__==<br>'__main__':后面跟上可执行语句可以避免import包的时候,module的内容被执行。<br>但是只要import module,实际上被导入的module的__name__还是会更新。
模块代码的第一个字符串会被认为是模块的文档注释
sys.path下是module的搜索路径,可以增加自定义的搜索路径,比如sys.path.append()