python中的返回值类型一般为tuple
def damage(skill1,skill2):
damage1 = skill1 * 3
damage2 = skill2 * 2 + 10
return damage1, damage2
damages = damage(3, 6)//函数的返回值类型一般为tuple
print(type(damages))
函数的返回值是元组,可以用不同的变量名,分别来接收返回的元组的元素。方便后续的处理。
def damage(skill1,skill2):
damage1 = skill1 * 3
damage2 = skill2 * 2 + 10
return damage1, damage2
skill1_damage, skill2_damage = damage(3, 6)#函数的返回值类型一般为tuple
#print(type(damages))
print(skill1_damage,skill2_damage)
python中的print函数,可以一次打印多个函数值。
a = 'baidu'
b = 'ali'
c = 'tengxu'
print(a,b,c)
执行的结果:
兼顾精简性,和代码的可阅读性:
a, b, c = 1, 2, 3
print(a,b,c)
python中的序列解包:
d = 1, 2, 3
print(type(d))
a, b, c = d #序列解包
print(a, b, c)
python中的链式赋值:
a = b = c = 1 #python中的链式赋值
print(a, b, c)
python中的函数的参数:
- 必须参数:定义了多少个参数,调用必须满足
- 关键字参数:明确指定赋值,代码的可读性强,不必按顺序传递
- 默认参数:用关键字可以不遵守顺序,必须参数和默认参数不能混着调用。