Python之函数(一)定义函数以及传参

定义函数以及传参

  1. 函数的定义

    def 函数名():
    	函数体
    #例子:
    def func():#def关键字--定义  func函数名--和变量定义规则一样  ()必须要写格式  :声明 语句结束
        s=[1,2,3]
        count=0
        for i in s:
            count+=1
        print(count)
    
  2. 调用函数:

    def my_len():
        s = (1,2,23,3,4,5,6)
        count = 0
        for i in s:
          count += 1
          print(count)
     #调用函数  函数名+()
     mylen() 
    
  3. 函数的返回值:return

    def yue():
        print("打开手机")
        print("打开微信")
        return 111
        print("找到女友")
        print("晚上约吗")
        return "萝莉小姐姐","大妈","人妖"  # return 返回
        print("确实有点累")
    
    print(yue())
    #结果为:
    #打开手机
    #打开微信
    #111
    #ret 
    #return下方代码不执行,终止这个函数
    #return返回多个内容的时候是元组形式
    #return没有写返回值的时候返回是None,不写return返回也是None
    
  4. 位置传参:

    def yue(a,b,c):#形参
        print(f"打开{a},{b},{c}")
    yue(True,1,2)#实参
    #结果为:打开True12
    
    #默认参数
    def func(a,b=1):#b=1为默认参数 位置参数>默认参数
    	print(a,b)
    func(1,2)
    #结果为:1 2
    func(1)
    #结果为:1 1
    
    #关键字参数
    def func(a,c,b=1):# a,c位置参数 ,b=1 是默认参数
        print(a,b,c)
    func(a=1,b=5,c=2)# a=1,b=5,c=2 是关键字参数
    
    #混合参数
    def func(a,b,c)
    	print(a,b,c)
    func(1,2,c=1)#c=1关键字参数
    
    #形参:函数定义中括号里是形参
    #实参:函数的调用里是实参
    #位置传参时 形参和实参必须一一对应
    #传参:将实参传递给形参的过程叫做传参
    #形参是默认的参数时,实参传递时可以不写.写了内容就会把形参的默认参数覆盖
    
  5. 函数的参数总结:

    #形参:函数定义的时候叫做形参
    	#位置参数
    	#默认参数
    	#混合参数
        
    #实参:函数调用的时候叫做实参
    	#位置参数
    	#关键字参数
    	#混合参数
        
    #函数的好处:
    	#1、减少代码重复性(冗余)
    	#2、代码可读性高
    	#3、将功能进行封装(造工具)
        
    # 调用函数
        # 函数名+()
        # 多次调用就是执行多次
        # 可以循环调用
    #提示作用,没有约束作用
    def func(a:int,b:str):
    	print(a,b)
    func(1,2)
    #结果为:1 2
    
原文地址:https://www.cnblogs.com/zhangdadayou/p/11415071.html