python学习笔记函数定义与传参方法说明
发布时间
阅读量:
阅读量
一、函数定义方式
函数采用关键字 def 进行定义。无需指定输入参数的数据类型,并同样无需明确返回值。接着,在函数名称后添加一个 : 符号。这与Java的做法大相径庭,在Python中使用的是以四个空格来表示逻辑分隔点而非使用; 号分隔语句之间的执行顺序。
# -*- coding: UTF-8 -*-
def fib(n):
a,b = 0,1
while a<n:
print a,
a,b = b, a+b
if __name__ == '__main__':
a = fib(2000)
结果:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597
二、高级用法
除了基本的参数传递方式外(即最简单的传参方法),还存在其他特定的传参方式可供选择;这些方法各有特点且各有适用场景;共有三种不同的可用方式;具体来说,在函数定义阶段主要分为两种类型:必选参数与可选参数(特别强调的是,在函数定义中必选参数应当放置在前面);调用函数时可传可不传;需要注意的是,在某些情况下可能需要手动指定默认值以避免异常情况的发生;此外,在实际应用中还需要考虑性能影响等多方面因素
全部评论 (0)
还没有任何评论哟~
