二、函数的参数
一、函数的传参
函数的传参:让函数封装的这个功能,盘活
分两个角度:实参,形参
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
def meet(sex): #函数的定义:接受的参数形式参数
print('打开tantan')
print('进行筛选:性别:%s' %(sex))
print('左滑一下')
print('右滑一下')
print('找美女')
print('悄悄话....')
print('约....走起...')
meet('男') # 函数的执行传的参数 :实际参数
二、函数的传参——实参角度
-
位置参数: 从左至右,一一对应。
def meet(sex,age,skill):
print('打开tantan')
print('进行筛选:性别:%s,年龄:%s,%s' %(sex,age,skill))
print('左滑一下')
print('右滑一下')
print('找美女')
print('悄悄话....')
print('约....走起...')
meet('女',25,'python技术好的',)
#结果:
打开tantan
进行筛选:性别:女,年龄:25,python技术好的
左滑一下
右滑一下
找美女
悄悄话....
约....走起...
写一个函数,只接受两个int的参数,函数的功能是将较大的数返回。
def compile(a,b):
c = 0
if a > b:
return c
else:
return c
print(compile(10,20))
print(compile(1000,1))
compile(1000,20)
三元与运算符: 简单的if else
a = 1000
b = 2000
if a > b:
c = a
else:
c = b
print(c)
a = 1000
b = 2000
c = a if a > b else b
def complie(a,b):
c = a if a > b else b
return c
def complie(a,b):
return a if a > b else b
-
关键字参数一一对应
def meet(sex,age,skill,hight,weight,):
print('打开tantan')
print('进行筛选:性别:%s,年龄:%s,技术:%s,身高:%s,体重%s' %(sex,age,skill,hight,weight))
print('左滑一下')
print('右滑一下')
print('找美女')
print('悄悄话....')
print('约....走起...')
meet(age=25,weight=100,hight=174,skill='python技术好的',sex='女')
#结果:
打开tantan
进行筛选:性别:女,年龄:25,技术:python技术好的,身高:174,体重100
左滑一下
右滑一下
找美女
悄悄话....
约....走起...
-
混合参数
# 混合参数
# 位置参数一定要在关键字参数的前面。
def meet(sex,age,skill,hight,weight,):
print('打开tantan')
print('进行筛选:性别:%s,年龄:%s,技术:%s,身高:%s,体重%s' %(sex,age,skill,hight,weight))
print('左滑一下')
print('右滑一下')
print('找美女')
print('悄悄话....')
print('约....走起...')
return '筛选结果:性别:%s,体重%s' %(sex,weight)
print(meet('女',25,weight=100,hight=174,skill='python技术好的'))
#结果:
打开tantan
进行筛选:性别:女,年龄:25,技术:python技术好的,身高:174,体重100
左滑一下
右滑一下
找美女
悄悄话....
约....走起...
筛选结果:性别:女,体重100
函数的执行传的参数:实际参数
-
位置参数:从左至右,一一对应
-
关键字参数:一一对应,可不按照顺序
-
混合参数:位置参数一定要在关键字参数前边
三、函数的传参——形参角度
-
-
位置参数
def meet(sex,age,skill):
print('打开tantan')
print('进行筛选:性别:%s,年龄:%s,%s' %(sex,age,skill))
print('左滑一下')
print('右滑一下')
print('找美女')
print('悄悄话....')
print('约....走起...')
meet('女',25,'python技术好的',)
写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
def func(l):
if len(l) > 2:
return l[:2]
else:
return l
# print(func([1,2,3,4,5]))
print(func([1,]))
def func(l):
c = l[:2] if len(l) > 2 else l
return c
print(func([1,2,3,4,5]))
print(func([1,]))
def func(l):
return l[:2]
# l1 = [1,]
# print(l1[:2])-
默认参数
默认值参数
默认参数设置的意义:普遍经常使用的。
def meet(age,skill='python技术好的',sex='女',):
print('打开tantan')
print('进行筛选:性别:%s,年龄:%s,技能:%s' %(sex,age,skill))
print('左滑一下')
print('右滑一下')
print('找美女')
print('悄悄话....')
print('约....走起...')
# meet(25,'python技术好的',)
meet(25,'运维技术好的','男')函数的定义:接受的参数形式参数
-
位置参数:从左至右,一一对应
-
默认参数:位置参数一定要在关键字参数前边(意义:普遍经常用的)
-

更多精彩