TOP

python-day9

一.函数(function)

  函数:对功能或者动作封装(可以帮我们把一段公共的代码提取出来)

  语法:

    def 函数名(形参):

      函数体

    函数名(实参)

    def python():

      print(' Hello,world! ')

    python() #执行函数

二.函数的返回值

return 终止函数行为

  1.函数内部不写return,默认换回None

  2.函数只写了return ,返回None

  3.return 值    有一个返回值,谁调用返回给谁

  4.return 值1,值2.值3 ......    有多个返回值

  返回给调用者!!!

 1 #默认返回None
 2 # def python():
 3 #     print('Hello,world!')
 4 # ret = python()
 5 # print(ret)
 6 
 7 # 走到return,返回
 8 # def p():
 9 #     print('Hello,world!')
10 #     print('Hello,world!')
11 #     return
12 #     print('Hello,world!')
13 #     print('Hello,world!')
14 # ret = p()
15 # print(ret)
16 
17 # 返回一个值
18 # def py():
19 #     print('Hello,world!')
20 #     print('Hello,world!')
21 #     return 666
22 # ret = py()
23 # print(ret)
24 
25 #返回多个值
26 # def py():
27 #     print('Hello,world!')
28 #     print('Hello,world!')
29 #     return 111,222,333,
30 # ret = py()
31 # print(ret)
View Code

 

三.函数的参数(一部分)

  形参:在函数声明位置的变量

    1. 位置参数

    2. 默认值参数

    3. 混合 位置, 默认值

    ###4. 动态传参,*args,**kwargs###

  实参: 在函数调用的时候给函数传递的具体的值

    1. 位置参数

    2. 关键字参数

    3. 混合参数

      顺序: 先位置,然后关键字

  传参: 把实参赋值给形参的过程

  

 1 # 参数n
 2 # def fun(n):
 3 #     print('倒计时%s' %n )
 4 # fun(3)
 5 # fun(2)
 6 # fun(1)
 7 
 8 #位置参数
 9 # def fun(good_food,junk_food,drink,sweet):
10 #     print(good_food,junk_food,drink,sweet)
11 # fun('大米饭','辣条','北冰洋','哈根达斯')
12 
13 # 关键字参数:必须按照形参的名字来传递信息
14 # def fun(food1,food2,food3):
15 #     print(food1,food2,food3)
16 # fun(1,food3=3,food2=2)#要传三个实参
View Code

 

posted on 2018-10-29 15:26  hui_T  阅读(115)  评论(0编辑  收藏  举报