Beginning Python From Novice to Professional (6) - 函数使用
来源:互联网 发布:数据分析模型作用 编辑:程序博客网 时间:2024/03/29 21:31
函数使用
定义函数:
#!/usr/bin/env pythondef hello(name):return 'Hello, ' + name + ''print hello('world')print hello('Gumby')
Hello, worldHello, Gumby斐波那契序列举例:
#!/usr/bin/env pythondef fibs(num):result = [0,1]for i in range(num-2):result.append(result[-2]+result[-1])return resultprint fibs(10)print fibs(15)
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34][0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]全局变量、局部变量:
#!/usr/bin/env pythondef foo():x=42x=1foo()print x
1
#!/usr/bin/env pythondef output(x):print xx=1y=2output(y)
2递归(阶乘与幂):
#!/usr/bin/env pythondef factorial(n):if n==1:return 1else:return n * factorial(n-1)print factorial(4)
24
#!/usr/bin/env pythondef power(x,n):if n==0:return 1else:return x * power(x,n-1)print power(2,3)
8
1 0
- Beginning Python From Novice to Professional (6) - 函数使用
- Beginning Python: From Novice to Professional
- Beginning Python From Novice to Professional (3) - 列表操作
- Beginning Python From Novice to Professional (7) - 类
- Beginning Python From Novice to Professional (8) - 文件方法
- Beginning Python From Novice to Professional (9) - Socket
- 《Beginning Python From Novice to Professional》学习笔记一:String
- 《Beginning Python From Novice to Professional》学习笔记二:Sequence
- 《Beginning Python From Novice to Professional》学习笔记三:List
- 《Beginning Python From Novice to Professional》学习笔记四:Tuple
- 《Beginning Python From Novice to Professional》学习笔记六:Dictionary
- 《Beginning Python From Novice to Professional》学习笔记七:Statement
- 《Beginning Python From Novice to Professional》学习笔记八:Abstraction
- 《Beginning Python From Novice to Professional》学习笔记十:Exception
- 《Beginning Python From Novice to Professional》学习笔记十一:__Magic__
- 《Beginning Python From Novice to Professional》学习笔记十二:__Magic__
- Beginning Python From Novice to Professional (2) - 命令行运行Python脚本
- Beginning Java™ SE 6 Platform: From Novice to Professional
- linux虚拟机新增额外硬盘的方法
- POJ 2546 & ZOJ 1597 Circular Area(求两圆相交的面积 模板)
- 解决ajax时出现No Transport
- 关于对象
- [LeetCode]Merge Sorted Array
- Beginning Python From Novice to Professional (6) - 函数使用
- oracle用户权限视图小结
- java 多维数组
- xna 摄像机的旋转!
- 设计模式C++实现一 工厂模式
- 遇到问题要冷静
- whois域名查询代码分享
- 视网膜眼底图像的一种检测方法,学习笔记(一)
- 招广告算法、机器学习方面的研发工程师,使用 scala