2018-10-10recode

1.函数的声明

def 函数名(参数列表):
函数的描述信息
函数体

#函数的注释
      def func1(a,b):
             """
             求两个数的和
              :param a:数字,整型
              :param b: 数字,整型
              :return:和
              """
               return a+b

补充:参数列表中,对类型进行说明,还可通过‘参数名:类型名’及默认值来指定函数的类型

def func1(a:int,b:int):
def func1(a:int,b:int)->list:  #def 函数名(参数列表)->返回值类型:
def func2(a=1,b=3): 

声明函数时不会执行函数体

2.函数的调用

函数名(实参列表)
调用过程:回到函数声明位置-实参赋值-执行函数体-确定返回值-回到调用位置继续往后执行

3.函数的参数

位置参数
关键字参数
参数的默认值-----有默认值的参数要放在没有默认值的后面
补充:不定长参数(不定个数)
形式:
*参数名:将位置参数作为元祖元素,参数就是一个元祖
**参数名:将关键字参数,以参数名作为key,实参作为值,组合成键值对作为字典的元素

[IN]def func5(*args,**kwargs):
            print(args,kwargs)

func5(2,5,a=12,b=3,c=9)
[OUT](2,5) {'a':12,'b':3,'c':9}

注意:经常将arg和kwargs组合在一起使用,但使用的时候要写在**的前面

4.函数的返回值

python中所有函数都有返回值,如果遇到return,函数的返回值就是return后面的值,没有遇到返回值就是None。
返回值就是函数调用表达式的值
函数中遇到return,函数就结束

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我爱上你,是个迷宫中的找不到出口的小孩! 我像个情窦初开的少女,爱你!喜欢你的所有,海枯石烂,至死不瑜!生活的阅历...
    南冬书坊阅读 3,034评论 0 0
  • 那轰隆隆的雷声犹如战车般碾过 慢慢的,由远到近 那满天的乌云好似打翻的墨汁 在天边渲染开来 豆大般的雨点 噼里啪啦...
    BigBosd阅读 1,631评论 0 0