1:模块
- 后缀名为.py的文件就可以称为是一个模块,模块当中包含了要到导入到程序中的代码
1.1:模块的导入
- 使用import语句导入模块
语法:import py_name
- 模块导入的实现
在同一目录下,import语句允许在当前运行的程序中使用模块中的代码
1.2:模块导入的原理
- 在运行import py_name的时候,让python打开name.py文件,并将其中的所有代码复制到这个程序中,并且这些操作都是在幕后操作的,在实际运行的时候是看不到的
2:调用模块中的函数
2.1:语法
imoprt name_py
# 调用模块中的函数
name_py.fun_name()
2.2:作用
- 该方法用于导入该模块中的所有函数,可以实现该模块中所有函数的功能,只不过调用的时候要指明函数名
3:调用模块中的特定函数
3.1:语法
form name_py import fun1, fun2, fun3
# 调用模块中的函数
fun1()
fun2()
fun3()
3.2:作用
- 对于这种方法,调用函数可以直接用函数名进行模块中的函数,不用指定模块名
4:使用as语句给函数起一个别名
4.1:语法
form py import fun as f
# 调用该函数
f()
4.2:作用
- 要导入的函数名称可能与程序中的现有的函数名称冲突,或者函数的名称太长可以使用as给这个函数起一个特殊的外号,方便记忆和调用
5:给模块起一个别名
impoort py as p
#调用模块中的函数
p.fun()
5.1:作用
6:导入模块中的所有函数
6.1:语法
from py import *
6.2:作用
- 可以随便调用模块中的所有函数,不用使用模块名进行调用函数
##注意: - 在一般的情况下,不推荐使用该函数,因为易于和已经编写的代码函数名起冲突
7:函数和模块的编写指南
- 1:
函数名和模块名要有描述性,这样可以使别的程序员见文识义 - 2:
编写函数的时候,要包含阐述功能的注释,该注释在函数定义的后面,并要使用文档字符串进行描述,这样可以方便其它的程序员可以更加快速方便的知道这个函数的作用 - 3:
若函数的形参列表过长,可以使用换行和使用两个水平制表符,这样符合pep8 - 4:
顶层函数和类之间要空两行,方便知道函数和类的开始和结束 - 5:
模块的导入import语句一般在开头,除了在程序的开头使用文档字符串来描述程序的功能