Python学习
6.1 认识函数
Python函数的特点有:
- 功能性
- 隐藏细节
- 避免编写重复的代码
一个查看内置函数的使用说明的方法:首先在命令行输入“python”,然后用help,查看你感兴趣的函数,比如查看“round”函数的使用说明,如下:
1.函数的定义:
函数的基本结构,如下:
def funcname(parameter_list):
pass
- 在Python中,使用“def”关键字来定义函数。
- 给函数定义名称时,一定要尽量避免与内置函数同名。
- 参数列表可以没有。
- 在函数体中,可以用“return”关键字来返回结果。如果没有return语句,则返回空值None。
- 由于Python是解释性语言,所以函数应该先定义,后调用。
例题:编写一段Python程序,完成以下要求,①实现两个数字的相加;②打印输入的参数。编码如下:
def add(x, y):
result = x + y
return result
def print_code(code):
print(code)
a = add(1, 2)
print_code('hello')
print(a)
2.如可让函数返回多个结果?
def damage(skill1, skill2):
damage1 = skill1 * 3
damage2 = skill2 * 2 + 10
return damage1,damage2
skill1_damage, skill2_damage = damage(3, 6)
print(skill1_damage, skill2_damage)
当函数返回多个值时,返回的结果的类型是元组类型。
“skill1_damage, skill2_damage = damage(3, 6)”这句代码涉及到序列解包,什么是序列解包,见下节。