5.1:python程序的结构
包是有一系列模块构成的集合 ,包至少含有一个__init__.py文件,该文件的内容可以为空,用于标示当前文件夹是一个包
模块是处理某一类问题的函数和类的集合
自带的模块和工具包在python安装目录下的lib子目录中
5.2:模块
①:模块的创建 模块把一组相关的函数或代码组织到一个文件中,一个文件即是一个模块,模块由代码、函数或类组成
②:模块的导入
③:模块的属性
④:模块的内置函数
内联模块buildin:定义了一些软件开发中常用到的函数
apply():可以实现调用可变参数列表的函数,把函数的参数存放在一个元组或序列中
filter():可以对某个序列做过滤处理,对自定义的函数返回结果为真来过滤,并一次性返回处理结果 reduce():对序列中元素的连接操作可以通过循环来处理
map():可以对多个序列的每个元素都执行相同的操作,并组成列表返回
⑤:自定义包
5.3:函数
①:函数的定义
②:函数的参数
参数只支持引用传递的方式,形式参数和实际参数指向同一段内存空间
③:函数的返回值 使用return语句,可以是变量或表达式
④:函数的嵌套
⑤:递归函数
⑥:generator函数 一次产生一个数据项,并把数据项输出