函数就是具体独立功能的代码块,对语句的封装,在需要的时候被调用。
函数是Python非常重要的内容。
函数的作用:在开发程序时,使用函数可以提高编写的效率以及代码的重复使用。
函数的使用包含2个步骤:
1、定义函数:封装独立的功能
2、调用函数:享用封装的成果。
定义函数:
用def语句创建函数
用return关键字指定函数返回值
参数只是代表一个位置、一个变量名。
def ():
return
调用函数:
()
1、调用时函数名后一定要有括号!
2、当调用含参数的函数时,这些参数的值会被复制给函数中的对应的参数。
3、函数可以有返回值,也可以没有。
实例1:求和函数
def sum_list(alist):
sum = 0
for a in alist:
sum += a
return sum
blist = [11,22,33,44,55]
sum_blist = sum_list(blist)
print('列表元素总和是:%d'%sum_blist)
运行结果:列表元素总和是:165
实例2:斐波那契数列列表
def fibs(num):
result = [0, 1]
for i in range(num-2):
result.append(result[-2] + result[-1])
return result
print(fibs(5))
print(fibs(10))
执行结果:
[0, 1, 1, 2, 3]
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
实例3:局部变量改变不了参数
def change_name(name):
name = 'Miss Han'
return name
cname = 'Mr.Chan'
change_name(cname)
print(cname)
执行结果:Mr.Chan
备注:当变量name改变的时候,变量cname并没有改变。即函数内的参数重新赋值时,函数外的变量不改变。
以上是对Python函数的一些总结,欢迎大家指正。
领取专属 10元无门槛券
私享最新 技术干货