标签:instance 返回 定义函数 strong 划线 必须 turn 函数调用 str
函数定义函数是一段实现特定功能的代码,定义一个函数名称,通过这个函数名称可以多次调用该函数
def
定义函数帮助文档:只需要一段字符串放在函数声明之后,函数体之前,用三引号引起来
查看函数的帮助文档,help(函数名) 或print(_doc_)
,
逗号隔开
- 默认的函数的多返回值为元组,也可将多返回值的函数通过序列反解的方式传递给多个变量
- 函数返回值 return语句用于表示函数执行到此结束,并且返回return后面的对象
- 有时候,函数不需要返回任何值,此时可以不需要return语句,它在后台默认给你返回个None,并且不给任何提示。
- 一旦函数执行过程遇到return语句,那么之后函数体内的所有代码都会被忽略,直接跳出函数体,及时你在一段循环代码内
函数多返回值例子:
def my_sum_agv(list):
count = 0
sum = 0
for e in list:
if isinstance(e, int) or isinstance(e, float):
count += 1
sum += e
return sum, sum/count
my_list = [1, 10, 1.1 , 2]
results = my_sum_agv(my_list) #调用函数并且传递一个类型为list的参数
print(type(results)) # 打印默认的多值返回类型
print(results)
## 通过序列反解,将值传递给多个变量
sum ,avg = my_sum_agv(my_list)
print("列表中的和为 %s,平均值为 %s" %( sum , avg ))
运行结果
<class ‘tuple‘>
(14.1, 3.525)
列表中的和为 14.1,平均值为 3.525
return 语句例子
def my_sum_agv(list):
count = 0
sum = 0
for e in list:
if isinstance(e, int) or isinstance(e, float):
count += 1
sum += e
return sum, sum/count
print("我爱中国") #return语句后的代码不会执行
my_list = [1, 10, 1.1 , 2]
results = my_sum_agv(my_list) #调用函数并且传递一个类型为list的参数
print(type(results)) # 打印默认的多值返回类型
print(results)
····
<class ‘tuple‘>
(14.1, 3.525)
····
总结:函数初步认识到这里后续章节继续认识函数
标签:instance 返回 定义函数 strong 划线 必须 turn 函数调用 str
原文地址:https://blog.51cto.com/11750513/2425437