python第三次笔记

什么是模块?
模块是一个包含事先定义好的函数和变量的文件,其后缀名是.py模块可以被别的程序引入,以使用该模块中的函数等功能。
使用模块

import 语句import sys 引入 python 标准库中的 sys.py 模块;这是引入某一模块的方法sys 对python接收器做一些设置,或获取一些解释器信息sys.path 包含了一个 Python 解释器自动查找所需模块的路径的列表,path属性,list类型可以修改from … import 语句from 模块名 import 函数名(也可以是变量名或类名)from 模块名 import 函数名 as 别名from 模块名 import *#把一个模块的所有内容全都导入到当前程序,一般不建议这样使用。
__name__属性

一个模块被另一个程序第一次引入时,其主程序将运行。如果我们想在模块被引入时,模块中的某一程序块不执行,我们可以用__name__属性来使该程序块仅在该模块自身运行时执行。


1.包的本质就是一个文件目录。
1)目录只有包含一个叫做_init_py的文件才会被认作是一个包;
2)目录中存放一个或多个.py模块
四、内置模块
1.sys:用于设置或获取python解释器的信息
例:import sys
sys模块常用方法
1)sys.path #查看以列表显示的搜索路径
2)sys.version#查看当前python版本
3)sys.argv#命令行参数list
4)sys.exit(n)#推迟程序,正常退出时exit(0)
python第三次笔记
包还提供一个额外的属性__path__。这是一个目录列表,里面每一个包含的目录都有为这个包服务的__init__.py,你得在其他__init__.py被执行前定义哦。可以修改这个变量,用来影响包含在包里面的模块和子包。
这个功能并不常用,一般用来扩展包里面的模块。