一、函数的传参

函数的传参:让函数封装的这个功能,盘活

分两个角度:实参,形参

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

def meet(sex):  #函数的定义:接受的参数形式参数
   print('打开tantan')
   print('进行筛选:性别:%s' %(sex))
   print('左滑一下')
   print('右滑一下')
   print('找美女')
   print('悄悄话....')
   print('约....走起...')

meet('男')  # 函数的执行传的参数 :实际参数

 

 

二、函数的传参——实参角度

 

  1. 位置参数: 从左至右,一一对应。

 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

  1. 关键字参数一一对应


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
左滑一下
右滑一下
找美女
悄悄话....
....走起...
  1. 混合参数


# 混合参数
# 位置参数一定要在关键字参数的前面。
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

 

函数的执行传的参数:实际参数

  • 位置参数:从左至右,一一对应

  • 关键字参数:一一对应,可不按照顺序

  • 混合参数:位置参数一定要在关键字参数前边

 

三、函数的传参——形参角度

    1. 位置参数


    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])

     

    1. 默认参数


    默认值参数
    默认参数设置的意义:普遍经常使用的。

    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,'运维技术好的','男')

     

    函数的定义:接受的参数形式参数

    • 位置参数:从左至右,一一对应

    • 默认参数:位置参数一定要在关键字参数前边(意义:普遍经常用的)

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄