初识函数

一.创建函数的语法.

二.return

三、三元运算符

四.函数的参数(部分)

什么时函数:函数是对功能或动作的封装

#在函数调用的时,必须保证所有的形参都有值

一.创建函数的语法.

def 函数名():

  函数体

二.return   

  #函数的返回值,遇到return函数后面的东西将不会执行

return   #返回
1.当程序没写过return ,不返回任何结果,如果你非要接受,接受到的时None
2.当程序写return值,有一个返回值
3.当函数写了return 值1,值2,值3...  #会返回多个结果,多个结果会打包成元组类型,调用者可以直接解构成多个变量

三、三元运算符

def my_max(a,b):
    c = a if a>b else b   #当a>b成立返回a,否则返回b
    return c

四.函数的参数(部分)

函数在调用时指定具体的一个变量的值.叫参数

1)形参:写在函数声明位置的变量叫形参   

当默认值参数和位置参数同时存在的时候,默认值参数必须写在后面(规定)

1位置参数: 按照位置来接收参数
2默认值参数:定义函数时赋予的值,
在调用时若不给此位置的值,就会使用默认值 #先定义位置参数,后定义默认值参数,不然会报错

3动态传参:
    在形参里, "*" 表示把接收到的数据聚合成一个元组类型
    在实参里, "*" 表示把多个位置参数的集合(列表),全部打散成位置参数,进行传递

     在形参里,"**" 表示动态传参,会聚合成一个字典 <---->关键字参数(对应实参)
    在实参里,"**" 表示动态传参,会把字典打散成关键字参数来传参

  #无敌传参:
    def func(*args,**kwargs):  #对传入的实参没有数量和类型限制,但必须按照位置来

    位置要求: def hanshu(位置参数, *args, 默认值, **kwargs):

2)实参: 调用函数时给函数传递的值

1位置传参数:与形参位置对应写实参,不能多不能少 
2关键字传参数:(形参里的参数名=要传的内容)这种格式的传参为关键字传参
3混合参数:既有位置参数,也有关键字参数,在使用混合参数的时候,位置参数在前,关键字参数在后.

3)传参

 

将实际参数交给形式参数的过程叫传参.
posted @ 2018-12-06 22:17  Tank-Li  阅读(175)  评论(0编辑  收藏  举报