9函数的初始

函数:    什么是函数
    函数怎么定义
    函数的调用
    函数的执行过程
    函数的返回值
    函数的参数

# 什么是函数:     # 将一些功能进行封装和复用

# 函数的定义: #     def 关键字 函数名(): #         函数体

#     def make(): #         print(1)

# 函数的调用: #     函数名+() # 调用函数的时候不再缩进内 必须顶行调用

# def make():
#     print('掏出手机')
#     print('打开微信')
#     print('摇一摇')
#     print('聊一聊')
#     print('走不走')
#     print('走...jd')
#
# make()
# 注意: 定义后的函数不调用是不执行的

# 函数的调用:
# 函数名+() == 函数的调用

# 函数的返回值:

# 函数的执行过程

# def make():
#     print(1)
#     print(2)
#     print(3)
# # print(make)
# # 函数的内存地址 <function make at 0x0000012E2C8F1E18>
# make()

# 定义 -- 调用 -- 函数体的代码

# 函数的返回值

# def make():
#     print('掏出手机')
#     print('打开陌陌')
#     print('找个妹子')
#     print('询问一番')
#     print('盘她')
#     return 1
#     print('盘完了')
#
# ret = make()
# print(ret)

# 返回值单个就它本身,多个就是一个元组
# 返回值写了return 没有写内容返回的就是None
# 没有写return 返回的也是None
# return下面的代码都不执行,并且还结束了这个函数
# 返回值返回给调用者


 # 1.没有return就默认返回None    

# 2.写了return 没有写返回值 默认返回None    

# 3.多个返回值的时候,返回的是一个元组    

# 4.一个返回值的时候,返回的就是返回值本身    

# 5.return 下面的代码不执行,并且结束这个函数

# 函数名加小括号 不管在什么位置就是在调用函数

# 函数的参数:

# 函数的参数

# def make(char,addr,sex):  # 形参 char = '探探'
#     print('掏出手机')
#     print('打开%s'%char)
#     print('找一个%s,%s'%(addr,sex))
#     print('聊一聊')
#
# make('探探','北京','萝莉') # 实参

# 将实参传递给形参的过程   传参

# 位置参数:
#     def make(char,addr,sex)
#        make('探探','北京','萝莉')


#     形参   函数定义的时候 #            

位置参数  a,b 传参的时候一一对应从实参处接受 #            

默认参数  a=1 在定义的时候就设定好值了

#     实参   函数调用的时候 #            

  位置参数  1,2, 传参的时候一一对应给形参 #            

  关键字参数 a=1 通过形参的名字指定传值 #     混合: #           

  形参 def func(a,b,d,f=1): #            

实参 func(1,2,3,f=2) # # #     传参   将实参传递给形参的过程

#     参数级别  位置参数 > 关键字(默认)参数

# 三元运算符:

# def func(a,b):
#     # c = a if a>b else b
# #     # return c
#     return a if a>b else b
# print(func(10,9))

# 条件成立的结果       条件          条件不成立的结果
#  c =  a            if a>b else              b

三元运算中,只有ifhe else
 

    # 条件的成立的结果  条件  条件不成立的结果     # c = a if a>b else b     # 应用场景: 在不知道赋值的内容时可以使用     #             一行进行判断

 # 形参 (位置+默认)混合形参

 # func(1,2,3) # 位置参数

# def func(a,b,c,d=1):  # 形参 (位置+默认)混合形参

# func(1,2,3,d=3) # 实参 (位置+关键字)混合实参

# func(2,d=1) # 实参 (位置+关键字)混合实参
# 位置参数 > 关键字参数

# def func(a,b,c,d=1):  # 形参 (位置+默认)混合形参
#     print(a,b,c,d)
#
# func(1,2,3) # 位置参数



# def func(a,b,c,d=1):  # 形参 (位置+默认)混合形参
#     print(a,b,c,d)
#
# func(1,2,3,d=3) # 实参 (位置+关键字)混合实参


# def func(a,b,c,d):  # 形参 (位置+默认)混合形参
#     print(a,d)
#
# func(2,d=1) # 实参 (位置+关键字)混合实参
# 位置参数 > 关键字参数

 

posted @ 2019-03-14 21:00  401561993  阅读(77)  评论(0编辑  收藏  举报