zoukankan      html  css  js  c++  java
  • python--函数

    函数的使用

    将使用功能在函数里面编写定义,然后再直接拿出来使用,返回使用值。
    函数中 def关键词开头,函数名称在中,后面圆括号
    括号内用来接收参数,传入多个参数用逗号隔开
    参数可以定义多个,也可以不定义
    参数有很多种,如果涉及到多种参数的定义,应始终遵循位置参数、*args、默认参数、**kwargs顺序定义。
    函数内容以冒号起始,并且缩进
    函数结束时一定要返回值,返回到函数中才能使用,不带表达式的return相当于返回none
    函数结构
    def 函数名 ():
          注释:函数的功能使用说明
       函数体
       return 返回值
    调用函数时就是函数名()
    括号内用来接收参数,先按位置传值,再按关键字
    返回值
    如果函数有返回值,应该定义变量接收返回值
    如果返回值有多个可以定义多个变量接收返回值


    函数的使用:方便使用,优先编函数,在代码中使用时直接拿出来。

    函数调用

    例:

    def mylen():  #定义函数
         name = 'alexaaa'  #字符串
         length = 0
         for char in name:
             length += 1
         print(length)
    
    mylen()     #函数的调用    因为再编译函数时已经print过所以直接调用,不用获取或者print

    获取返回值例:

    def mylen():  #定义函数
        name = 'alexaaa'  #字符串
        length = 0
        for char in name:
            length += 1
        return length  #函数的返回值
    l = mylen()        #在函数中获取到字符串长度之后,返回给函数然后再进行获取
    
    def my_max():
        a = 111
        b = 222
        if a > b:
            return a
        else:
            return b
    #函数可以按条件返回值

    # a = my_max()
    # print('a : ' ,a)
    #返回值的关键字 return
    #return的作用:
        #1.能够返回值
        #2.结束一个函数的执行
    #返回None:
        # 如果函数里什么都不写
        # return
        # return None
    #返回一个值:return 可以返回任意内容
    
    #多返回值:多个返回值以逗号隔开以元组的形式被返回
    
    #接受返回值:
    #1.一个值接受
    #2.多个变量接受:返回多少个值就用几个变量去接受,必须不多不少

    也就是说,想要接收函数的值,函数返回了多少值就要有多少个变量来接。一个返回值返回的是数组
    例:

    def func():
        a = 10
        if a>5:
            return 1,2,3
        
    a,b,c = func()
    print(a,b,c)
    
    def mylen(s): # name参数  站在函数定义的角度上:所有的参数都叫 形式参数;简称 形参
         length = 0
         for char in s:
             length += 1
         print(length)
    
    mylen('alex')  #'alex'参数  站在函数调用的角度上:所有的参数都叫 实际参数;简称 实参
    s2 = 'wupeiqi'
    mylen(s2)
    
    def welcome(name):
        print('welcome,%s'%name)
    welcome('alex')
    welcome('nezha')
    
    replace('','')

    自己定义的接受值的变量是形参,也就是形式参数,可变,用于接受外部输入的实参值

    实参是自己输入的实际参数,将值给形参进行函数的程序执行


    例:

    def welcome(name1,name2):
        print(name1)
        print(name2)
        print('welcome,%s,%s'%(name1,name2))
    
    # welcome('alex','nezha')
    welcome({'a':'b'},'alex')

    #参数
    #站在调用角度:实参
    #站在定义角度:形参
    #参数可以是任意的数据类型
    #实参和形参的个数相等

    将要接受值的定义的是形参,调用时给值的是实参

  • 相关阅读:
    Java 常见异常种类
    Oracle存储过程记录异常
    oracle定时器
    oracle生成单据号
    oracle计算时间秒数差
    oracle分组后取每组第一条数据
    was部分更新
    数据库分区
    JTA事务管理
    docker
  • 原文地址:https://www.cnblogs.com/gaoshengyue/p/7443930.html
Copyright © 2011-2022 走看看