def add_num(m,n=1,k=2):
sum=0
for i in range(m,n,k):
sum +=i
print(‘最后的结果值:{0}’.format(sum))
def sub(a,b):
print(‘减法’)
print(a-b)
if name == ‘main’:
print(‘开始减法了’)
sub(5,3)
print(‘减法完毕’)
测试代码
if name == ‘main’: #主程序的执行入口 只有当你在当前模块下面执行的时候,才会执行
add_num(1,10,2)#按实际参数
print(‘我是function_1文件’)
#默认情况下,按顺序赋值
#默认参数 默认参数必须放在位置参数的后面
return 当你调用函数的时候,就会返回一个值 return后面的表达式
add_num(10)
#return在函数里边相当于一个结束符合,标识函数到此为止
def add_two(a,b):
return (a+b)
print(‘猜猜我会不会打印出来’) #函数return是结束的标记,后面的代码不会执行
res=add_two(1,3)+10
print(res)
#什么时候用
写函数,检测传入列表的长度,如果大于2,那么仅仅保留前2个长度的内容,并将新内容返回
def check_list(L):
if len(L)>2:
new_list=L[0:2]
return new_list
L=[1,2,3,4,5]
new_list=check_list(L)
print(new_list)
def make_sandwich(a,b,c):
print(‘你的三明治包含了{0}、{1}、{2}’.format(a,b,c,))
make_sandwich(‘生菜’,‘牛肉’,‘培根’)
动态参数 不定长参数 *args arguments
def make_sandwich(*args):
# print(args)
all =""
for item in args:
all+=item
all+=’、’
print(‘你的三明治包含了’+all)
make_sandwich(‘生菜’,‘鸡蛋’,‘培根’,‘牛肉’)
#关键字参数 key-value kwargs key word 必须加
本文介绍了Python函数的使用,包括默认参数、返回值、动态参数、关键字参数等。通过示例展示了如何定义和调用函数,如add_num、sub、make_sandwich等,以及如何处理不定长参数和字典形参。
1万+

被折叠的 条评论
为什么被折叠?



