def函数:在程序中实现明确功能的代码段可以封装为一个函数,以便复用。

用def语句创建一个函数
用return关键字指定函数返回的值

基本格式如下:
1、定义函数:
def<函数名>(<参数表>):
   <缩进的代码段>
   return<指定函数返回的值>
注意:<参数表>也可以不用设定

2、调用函数:
<函数名>(<参数表>)

示例:
def sum_list(alist):         #1 定义一个带参数的函数
    sum_temp=0               #2 缩进的代码段
    for i in alist:          #3 缩进的代码段
        sum_temp+=i          #4 缩进的代码段
    return sum_temp+10       #5 函数返回值(可以定义为其他运算,比如:sum_temp+5)
print("函数存储位置:",sum_list) #6 打印结果①(查看函数对象sum_list存储的位置)可以删除
my_list=[10,20,30,40]         #7 给定函数参数①(给定一个列表,列表名称可以不同于#1的参数)
my_sum=sum_list(my_list)      #8 调用函数
print("my_sum:",my_sum)       #9 打印结果①
your_list=[1,2,3,4]           #10 给定函数参数②(给定一个列表,列表名称可以不同于#1的参数)
your_sum=sum_list(your_list)  #11 调用函数
print("your_sum:",your_sum)   #12 打印结果②

#运行结果#
函数存储位置: <function sum_list at 0x0000000003787F70>
my_sum: 110
your_sum: 20

本人非专业人士,目前在学习北京大学陈斌老师《Python语言基础与应用》,将学习过程跟大家一起分享,请大家指点。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐