Python从入门到实践
第八章 函数
函数的定义
函数即能够完成某功能的逻辑代码块
def greet_users():
print('hello!')
greet_users()
鉴于函数的基本特性已经于C学过,以下仅展示Python的函数的特性
禁止函数修改列表
如果将列表作为实参传入至函数,有时候我们会不希望修改列表。
这时我们可以选择传递副本给函数:
function_name(list_name[:])
这时我们传递给函数的是列表的副本,进行修改时不会对原列表的值造成影响。
传递任意数量的实参
在传递实参是,如果我们预先不知道函数需要接收多少个实参,那么我们可以采用以下方式:
def make_pizza(*topping) :
'''打印顾客点的所有配料'''
print(topping)
make_pizza('mushrooms','extra cheese')
# OUTPUT
('mushrooms', 'extra cheese')
为导入模块的函数取别名
当导入的模块的函数名称太长或是难以记忆,我们可以利用as,在导入的时候取一个外号:
from pizza import make_pizza as mp
总结
鉴于函数较为熟悉,本章对函数本身没有过多学习,主要是针对Python内的一些独特的语法进行了学习