Python基础-函数-functions2.py
# ~ coding=UTF-8
# ~ 此模块配合function1模块使用
import functions1
# ~ 让Python打开functions1.py文件,并将其中所有函数都复制到这个程序中,
# ~ 运行程序后可在程序所在路径下看到多了一个"_pycache_"的文件夹,
# ~ 文件夹中多了一个名称为"functions1.cpython-39"的Compiled Python文件
# ~ "-39"是因为电脑安装的Python版本为3.9.0
functions1.make_pizza(16,'pepperoni')
functions1.make_pizza(12,'mushrooms','green peppers','extra cheese')
# ~ 导入特定的函数
from functions1 import make_pizza #让Python打开functions1.py文件,并复制特定函数到这个程序中
make_pizza(16,'pepperoni') #不再需要指定模块名
# ~ 导入模块中的所有函数
from functions1 import *
make_pizza(15,'pepperoni')
# ~ 使用as给函数指定别名
# ~ 为避免导入的函数名称可能与该程序中现有的名称冲突,或者指定简短的别名,在导入时指定
from functions1 import make_pizza as mp
mp(16,'pepperoni')
# ~ 使用as给模块指定别名
import functions1 as f1
f1.make_pizza(13,'mushrooms','green peppers','extra cheese')
# ~ 函数编写指南
# ~ 1、给函数指定描述性名称,且只使用小写字母和下划线
# ~ 2、在函数定义后,包含简要描述函数功能的注释
# ~ 3、给形参指定默认值时,以及在函数调用中采用关键字实参时,等号两边不要有空格
# ~ 4、当形参较多或名称较长时,采用多行显示:
# ~ def function_name(
# ~ parameter_0,parameter_1,parameter_2,
# ~ parameter_3,parameter_4,parameter_5):
# ~ function body...
# ~ function_name(0,1,2,3,4,5)
# ~ 5、采用两个空行将相邻的函数分开
# ~ 6、所有的import语句都放在文件开头,除非文件开头有注释描述整个程序