python第十四课--排序及自定义函数之自定义函数(案例二)

时间:2023-12-28 20:45:26
案例二:

python中定义有/无返回值的函数,
演示python没有函数重载这一说 需求:自定义函数:计算两个整数的和值
两个原则:
1).有没形参
有,两个 2).有没返回值
可有可无
def my_sum(a,b):
sum=a+b
return sum
调用自定义函数来实现两个整数求和的操作
sum=my_sum(10,20)
print('和值为:%d'%sum) def my_sum(a,b):
print('和值为:%d' %(a+b))
my_sum(10,20)

什么是函数重载?

在同一个作用范围内定义相同名字的函数,但是形参不同(个位、位置),

在调用函数的时候,通过传入的参数的不同,能得知到底需要执行哪一个函数

python中如果在相同的作用域中定义多个重名的函数,

最后的一个函数,会将之前所有的同名函数全部覆盖,

所以只能调用最后一个同名函数执行
def m1():
print('我是m1....') def m1():
print('我也是m1....') def m1(a):
print(a) m1(True)