函数知识点---Python10

函数知识点:

1.函数的认知:即什么是函数?

          函数由五大部分组成的:   1.def  关键字   2.函数名    3.参数    4.函数体   5.return 函数的返回值

         1. .def  关键字

              定义函数的关键字

         2.函数名:命名规范和变量名命名规范一致(可以看做变量)

              1.不能与关键字冲突

              2.尽量做到见民知意

         3.参数 

               分为两类:

                     1.形参:在函数定义阶段括号内写的变量名,称之为形参

                     2.实参:在函数调用阶段括号内传入的具体的值,称之为实参

                 形参与实参之间的关系?

                     1.形参就是变量名

                      2.实参就是变量名指向的值

                      3.只有在调用函数的时候两者才有关系,一旦函数运行结束,两者关系自动解               

          4.函数体   逻辑代码:用来实现功能,判定函数到底可以用来做什么.

           5.return 函数的返回值 :return是她的关键字    ---------------定义

                          1.返回给函数调用者函数体执行结束后,得到的结果   :   返回结果

                          2.只要函数体执行到return,函数立即结束   :  强制停止

                     函数返回值的三种情况:1.不写return 2.写return返回一个值 3.写return返回多个值    ----应用

                                1.不写return

                                      注:Python所有函数都有返回值,不写return的情况下,默认返回NOne

                                2.写return返回一个值:三种情况:

                                                                      1.return

                                                                                   主动结束函数的运行

                                                                      2.return None

                                                                                    主动结束函数的运行

                                                                       3. return 值

                                                                                     返回给调用者函数体执行结果,这个值可以是Python任意类型

                                3.写return返回多个值:return只能返回一个值,所以这是个容器,(),tuple

                                                1.return 值1,值2,值3...

                                                         未设置,return会自动将多个数值组成一个元组,返回给调用者

                                                       代码示例:

如下:

 1 # 函数
 2 def func(a,b,c):
 3     '''
 4     返回值测验:结束参数
 5     :param a:
 6     :param b:
 7     :param c:
 8     :return:
 9     '''
10     return a,b,c
11 res = func(11,12,132)
12 print(res)
13 
14 # 值 (11, 12, 132)
15 def func(*args):
16     '''
17     注释
18     :param args:
19     :return:
20     '''
21     return args
22 # 传实参
23 li = func(1,2,1,322,4,1,5,411,2,54,4,6,6,4,45,5,4,5,6,4,4,6,4,4,5,4,4,8,5,44,5,9,4)
24 # 打印
25 print(li)
26 # 值 (1, 2, 1, 322, 4, 1, 5, 411, 2, 54, 4, 6, 6, 4, 45, 5, 4, 5, 6, 4, 4, 6, 4, 4, 5, 4, 4, 8, 5, 44, 5, 9, 4)
return返回值,未设置默认为元祖()

                                               2.return [值1,值2,值3...]

                                                        也可以设置自定义数据类型

                                                       代码示例

如下

 1 # 列表
 2 def func(a,b,c):
 3     return [a,b,c]
 4 res = func(11,12,132)
 5 print(res)
 6 #  值 列表  [11, 12, 132]
 7 
 8 # 字典
 9 def func(a,b,c):
10     return {'1':a,'2':b,'3':c}
11 res = func(11,12,132)
12 print(res)
13 
14 #  值 字典  {'1': 11, '2': 12, '3': 132}
return自定义

                                                     

             ps:# 注: 函数的注释:推介使用,提高逻辑思维,提高代码清晰度

                    1.用来描述函数具体实现的功能

                    2. 说明你写的函数形参表示的意义

                    3.还可以说明你这个函数返回值有什么特点

2.函数的具体代码格式:

           def 函数名(参数1,参数2,参数3...):

                 """

                 函数的注释:

                      1.参数的解释

                       2.返回值的解释

                 """

                  函数体代码1

                  函数体代码2

                  函数体代码3

                  return  函数的返回值

   

猜你喜欢

转载自www.cnblogs.com/llx--20190411/p/11164684.html