初始函数

主要内容:

  1,什么是函数

  2,函数定义,函数,名,函数体以及函数的调用

  3,函数的返回值

  4,函数的参数

一,函数的定义,函数名,函数体以及函数的调用

def 函数名():
    函数体

   这里的函数名的命名规则和使用和变量基本一致

  函数体:就是函数被执行之后要执行的代码

def game():
    print('play LOL')
    print('玩的恶心了,不玩了')
    return '帅东太菜,不玩了'

game()

# 1,定义函数game()
# 2,调用函数game()
# 3,准备开始执行函数game()
# 4,打印  play LOL
# 5,打印  玩的恶心了,不玩了
# 返回  帅东太菜了,不玩了
# 函数执行完毕,本次调用完毕

三,函数的返回

  执行完函数之后,我们可以使用return来返回结果

总结一下:

  1,遇到return,此函数结束,函数后面的东西不会再执行

  2,return返回值

  关于返回值:

    如果return什么都不写,或者,不写return,那么返回的就是None

    如果return后面写了一个值,则调用者可以接受一个结果

    如果return后面写了多个值,则调用者可以接受一个tuple,调用者可以直接解构成多个变量

四,函数的参数

  参数,函数在调用的时候指定具体的一个变量的值,就是参数

  语法:

def 函数名(参数列表):
    函数体

 1,形参

写在函数生命的位置的变量叫形参,形式上的一个完整.表示这个函数需要×××

2,实参

在函数调用的时候给函数传递的值,叫实参,实际执行的时候给函数传递的信息,表示给函数×××

3,传参

给函数传递信息的时候将实际参数交给形式参数的过程被称为传参×××

def yue(chat):  # chat 形参
    print('拿出手机')
    print('打开%s' % chat)
    print("找个漂亮的妹子")
    print("约不约")
    
yue('探探')  # 实参

 实参

位置参数

啥都不说了上代码:

def yue(chat, address, age):  # 形参
    print('拿出手机')
    print("打开%s" % chat)
    print("找个%s附近漂亮的%s的妹子" % (address, str(age)))
    print('约不约')
    
yue("微信", '北京', 18)  # 实参

 分析:在访问yue()的时候,我们按照位置的顺序分别把'微信, 北京, 18, 赋值给chat address, age,在传参过程中,系统会默认按照位置把实参赋值到形参

练习:编写函数, 给函数传递两个参数a,b.比较a, b中最大的数字

def num_max(a, b):
    return a if a > b else b

a = num_max(10,80)
print(a)

 关键字参数:

def yue(chat, address, age):
    print('拿出手机')
    print('打开'+chat)
    print('找个'+address+'附近漂亮的妹子'+str(age)+'的妹子')
    print('约不约')

yue(chat='微信', age=18, address='北京')

 混合参数

注意:在使用混合参数的时候,关键字参数必须在位置参数后面

总结:

  1,位置参数

  2,关键字参数

  3,混合参数,位置参数必须在关键字参数前面

注意:必须先声明位置参数,才能声明默认参数

posted @ 2018-06-11 15:25  猴里吧唧  阅读(95)  评论(0)    收藏  举报