一、定义函数
1.定义
def great_user():
"""显示简单的问候语""" (函数的描述,可以自动生成一个说明文档)
print("Hello")
二、传递实参(位置实参+关键字实参)
1.位置实参
(1)基于实参的顺序,在函数调用时把每个实参关联到函数定义中的形参
(2)位置实参的顺序很重要,一定要按顺序写
2.关键字实参
3.默认值
在调用函数时,如果给形参提供了实参,就会使用实参,如果没有写实参,就会使用形参的默认值。
可以给形参指定默认值,例:给animal_type形参指定默认值dog
def describe_pet(pet_name,animal_type='dog')
三、返回值
1.返回值定义
函数返回的值——返回值
在函数中,可以用return语句将函数内部的值返回到调用函数的代码行
2.让实参变成可选的
def name(first_name,last_name,middle_name='')
if middle_name:
full_name=f"{first_name}{middle_name}{last_name}"
else:
full_name=f"{first_name}{last_name}"
这样就可以提供中间名,也可以不提供,middle_name这个实参就可以自己选择是否提供,这样的形参要放在末尾写
3.返回字典
4.传递列表
5.在函数中修改列表
6.禁止函数修改列表
在上面的方法中,unprinted_designs列表是被改变了的,被pop方法将元素都弹了出来,变成空的了。
7.传递任意数量的实参
加*号
形参名*toppings中的星号让Python创建一个名为toppings的空元组,并将收到的所有值都封装到这个元组中。
8.使用任意数量的关键字实参
形参**user_info中的两个星号让Python创建一个名为user_info的空字典,并将收到的所有名称值对都放在这个字典中。
四、函数&模块
1.导入特定的函数
from module_name import function_name
2.使用as给函数指定别名
from module_name import function_name as fn
3.使用as给模块指定别名
import module_name as mn
4.导入模块中的所有函数
from module_name import *
标签:函数,形参,Python,module,实参,默认值,name From: https://blog.csdn.net/m0_58847110/article/details/139203903