论坛首页 编程语言技术论坛

(5)python教程:函数

浏览 3746 次
精华帖 (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]

 


其他参考:
(1)python教程:hello world
(2)python教程:数据类型和运算规则
(3)python教程:元组,列表,词典
(4)python教程:分支、循环
(5)python教程:函数
(6)python教程:class
(8)python教程:几行代码搞定python 设计模式



 

   发表时间:2009-07-01   最后修改:2009-07-01
谢谢教程。
之前真的不知道,还可以在函数里import,有收获。
0 请登录后投票
   发表时间:2009-07-13  
谢谢,真的很好!
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics