1、Python程序由包、模块和函数组成。
2、模块把一组相关的函数或类组织到一个文件中。一个文件即是一个模块。
3、当Python导入一个模块时,Python首先查找当前路径,然后查找lib目录、site-packages目录和环境变量PYTHONPATH设置的目录。
4、模块的导入:
import module_name
from module_name import function_name
5、模块的内置属性:
__name__判断当前模块是否是程序的入口,如果当前程序正在被使用,__name__的值为“__main__”;
__doc__输出文档字符串的内容。
6、常用内联模块函数:
apply()实现调用可变参数列表的函数
filter()对某个序列做过滤处理
reduce()实现连续处理的功能
map()对多个序列的元素都执行相同操作,并组成列表返回
7、函数的定义:
def 函数名(参数1[=默认值1],参数2[=默认值2]...):
...
return 表达式
8、在参数前面加*表示引用元组,加**表示引用字典
9、Python不仅支持函数体内的嵌套,还支持函数定义的嵌套
def func():
x=1
y=2
m=3
n=4
def sum():
return x+y
def sub():
return m-n
return sum()*sub()
10、lambda函数用于创建一个匿名函数,可以将它赋值给一个变量,变量就可作为函数使用
func=lamba 变量1,变量2...: 表达式
11、Generator函数
def 函数名(参数列表)
...
yield 表达式
它一次产生一个数据项并输出,可以通过next()方法获得yield生成的数据项。yield的生成值不会中止程序的执行,返回值后程序继续往后执行