函数、模块、包
一、函数 function
作用:
1、避免重复性代码
2、方便二次开发
1、定义函数
def 函数名称():
执行的操作
执行的操作
执行的操作
函数名称规范:
1、只能包含字母、数字、下划线
2、只能以字母、下划线开头
3、见名知义
4、不能与关键字冲突
5、建议从第二个单词首字母大写 testFile
2、调用函数
函数名称()
def f1():
print("*" * 6)
f1()
3、定义函数本质
定义函数,在内存中保存了函数代码,函数名称指向的就是函数所在的内存地址
def f1():
print("*" * 6)
print(f1)
f1()
def f1():
print("f1函数开始")
f2()
print("f1函数结束")
def f2():
print("f2函数开始")
print("f2函数结束")
f1()
二、模块
本质上就是.py结尾的文件
所谓模块中的方法可以理解为事先定义好的函数
__name__
1) __main__ 代表文件是独立运行的
2) 模块名称 代表文件是被作为模块导入的
模块式的方式写代码
def f1():
....
.....
def f2():
.....
.....
if __name__ == "__main__":
f1()
f2()
三、包 package
作用:在同一个项目中方便调用其他代码文件
本质上就是目录
特殊文件 __init__.py
导入模块的方法
1. import 模块名称
2. import 模块名称 as 别名
3. from 包名 import 模块名称
4. from 包名.模块名称 import 方法名称