浏览 3746 次
锁定老帖子 主题:(5)python教程:函数
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-06-30
最后修改:2009-06-30
#coding:utf-8 #表示文件的编码是utf8 #fun1的函数体为空 #需要使用pass语句占位,因为函数体至少要有一个句 #对编写框架程序有用处 def fun1(): pass #一个最简单的函数,输入一个数,返回这个数的两倍 def fun2(i): return i * 2 #返回多个值,返回值是一个元组 def fun3(i): return i * 2, i / 2 #重载,支持不同的参数类型 def fun4(x): import types #引入一个库,可以判断变量的类型 if type(x) is types.IntType:#判断是否int 类型 return 2 * x if type(x) is types.StringType:#是否string类型 return x + x print 'fun2:', fun2(1) print 'fun3:', fun3(4) print 'fun4:', fun4(10) print 'fun4:', fun4('abc') [/code] 运行结果: [code="python"]fun2: 2 fun3: (8, 2) fun4: 20 fun4: abcabc[/code]
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-07-01
最后修改:2009-07-01
谢谢教程。
之前真的不知道,还可以在函数里import,有收获。 |
|
返回顶楼 | |
发表时间:2009-07-13
谢谢,真的很好!
|
|
返回顶楼 | |