今天是2018年7月12日,今日天空飘下了几滴小雨,很凉爽。

老师今天上课讲了函数的用法,很有意思,很有趣,老师的讲课方式依然有趣,挺喜欢的,今天主要讲了一下几点:

函数:对功能的封装

语法:

def 函数名(形参):
函数体
函数名(实参)

函数名:命名规则和变量一样

函数的返回值:
return, 函数执行完毕. 不会执行后面逻辑
1. 如果函数中不写return返回None
2. 只写return 返回None
3. return 返回值. 返回一个值
4. return 值1, 值2,... 返回多个值. 调用方接收到的是元组
参数:
在函数执行的时候给函数传递的信息
1. 形参:
1. 位置参数.
2. 默认值参数. 当调用的时候不给传值使用默认值
3. 混合使用. 顺序: 1. 位置参数, 2, 默认值参数
2. 实参:
1.位置参数. 按照位置给形参赋值
2. 关键字参数. 按照名称给形参赋值
3. 混合参数. 先用位置参数, 再用关键字参数

就这些,东西很少,很绕,感觉还可以吧,

举例的程序,如下:

# while 1:
# print("首先, 打开手机")
# print("打开陌陌")
# print("找一个看着还不错的某一某")
# print("出来约一约.开开心心")
# print("各回各家,各找各妈")

# 需要把上面这个功能进行定义或者封装. 在需要的时候.随时拿过来执行, 封装的这个东西就是函数

# 定义一个功能叫yue
def yue():
# 函数体,代码块
print("首先, 打开手机")
print("打开陌陌")
print("找一个看着还不错的某一某")
print("出来约一约.开开心心")
print("各回各家,各找各妈")

# 函数的调用, 函数名()
yue() # 执行函数 # 第一次调用
print("正常上班")
yue() # 第二次调用
------------------------------------------------------------------------------------------------------------------

# def yue():
# print("约你")
# print("约他")
# print("我不约")
# return "大妈" # return 返回值 当函数结束的时候. 给调用方一个结果
#
# ret = yue()
# print(ret)
#
# ret2 = yue()
# print(ret2)

# 只要函数执行到return 函数就会停止执行
# 1. 每个函数如果在函数中不写return, 默认返回None
# 2. 我们也可以只写一个return, 也是返回None, 停止函数的执行
# 3. return 一个返回值. 你在调用方能接受到一个返回值
# 4. return 多个返回值. 多个值需要用,隔开 接收的位置. 接收的是元组.

# def yue():
# print("约一约")
# return # 函数就停止了
# ret = yue()
# print(ret)

# def yue():
# print("打开陌陌")
# print("大阳哥出马")
# return "大妈", "萝莉", "模特"
#
# a,b,c = yue() # 多个返回值在接受的位置接受到的是tuple类型的数据
# print(a)
# print(b)
# print(c)

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

# 1+2+3+4+5+6+7+8+9+....+100 = ? 5050
# 对功能的封装
# def sum(n):
# s = 0
# count = 1
# while count <= n:
# s = s + count
# count = count + 1
# return s
#
# ret = sum(456)
# print(ret)

# 计算n是奇数还是偶数

# def fn(n):
# if n%2 == 0:
# return "偶数"
# return "奇数"
#
# print(fn(456))

# lst = ["大阳哥", "徐卫星"]
# print(lst.append("胡辣汤")) # 没有return
#
# s = "哈哈"
# print(s.replace("哈", "呵")) # 一定有return




猜你喜欢

转载自www.cnblogs.com/songhuasheng/p/9299027.html