Python-函数笔记

本文介绍了Python函数的使用,包括默认参数、返回值、动态参数、关键字参数等。通过示例展示了如何定义和调用函数,如add_num、sub、make_sandwich等,以及如何处理不定长参数和字典形参。

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 必须加

在函数里边体现为字典

def kw_function(**kwargs):

print(kwargs)

kw_function(x=1,y=2)

def add_all_num(*L,a,**kwargs): #(a,*L)

print(L)

sum =0

for item in L:

sum+=item

print(‘和为’,sum)

print(“a的值”,a)

print(‘kwargs’,kwargs)

add_all_num(1,2,3,4,5,6,a=7)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值