第八章 函数
定义函数
def 函数名(形参):
"""用三引号生成函数的注释"""
函数内容
在形参中可以设置默认值,当调用函数未指定实参时,便自动使用默认值。
def describe(petname,animal='dog'):
返回值
无需专门定义返回值类型,直接在函数中return 变量即可。
用元组传递任意数量实参
用*a元组作为形参,可以传递任意数量的实参。但注意所有实参必须为同类型的变量。
def func(*top):
print(top)
func('a','b','c')
将函数存储在模块中
将函数保存为.py的文件,需要与被导入的文件在同一目录下。
使用模块中函数时,模块名.函数名()
例:
def makepizza(size,*toppings):
print("\nmaking a"+ str(size)+"-inch pizza with the following toppings")
for topping in toppings:
print('-' + topping)
import make
make.makepizza(16,'mushroom')
导入模块中的特定函数:
from module_name import funtion_0,function_1
使用as给函数指定别名
使用as给模块指定别名
from pizza import make_pizza as mp
导入模块中所有函数:
from pizza import *