1、定义函数
使用def来定义一个函数。
def greet_user():
print("hello!")
greet_user()
2、向函数传参
def greet_user(user_name):
print("hello, " + user_name)
greet_user("jesse")
位置实参:就是传统的传参方式;
关键字实参:实参传递的时候带上形参的名称(greet_user(user_name = "jesse"))
默认值:如果实参传递时未传递带有默认值的那个形参,那么形参使用默认值(def greet_user(user_name = "mike"):)
3、返回值
使用return语句返回值
4、传递列表
在函数中对列表做的任何修改都是永久性的。
如果要不修改传入的列表,那么就要用切片的方式传入列表的副本:function_name(list_name[:]):
5、传递任意数量的实参
def make_pizza(*toppings):
print(toppings)
形参名*toppings的星号创建一个空的元组,接受所有的值。
如果还有其他参数,那么任意实参要放在后面
6、导入模块
import pizza
pizza.make_pizza(16, "mushroom")
使用import的导入,还可以使用as对导入的模块、函数重命名。
还可以导入特定的函数:
from module_name import function_name,这样就可以不用加点来引用函数
例如:from pizza import make_pizza
from module_name import *,可以引入模块下所有的函数