Python学习--自定义函数

来源:互联网 发布:腾讯tim知乎 编辑:程序博客网 时间:2024/05/17 09:23
#!/usr/bin/python# -*- coding: utf-8 -*-# Filename function.py# 函数# 一个简单的函数,用def定义函数def sayHello():        print '你好!'sayHello()# 代参数的函数def printMin(a, b):        if a < b:                print a, '比较小!'        else:                print b, '比较小!'printMin(2, 5)# 局部变量和全局变量def func(x):        x = 10        print 'x是局部变量:', x        global y        y = 10        print 'y是全局变量:', yx = 1y = 1func(x)print 'x还是:', xprint 'y已经变为:', y# 默认参数和关键参数def func2(a, b=1, c=2):        print 'a=', a, 'b=', b, 'c=', cfunc2(5)func2(5, 6)func2(c=10, a=12)# func2(b=5) a的值必须定义# 返回值def func3(a):        return aprint func3(5)# 函数说明 惯例是第一行所简介,第二行空,第三行开始是详细描述。# 用print 函数名.__doc__可以打印这些信息def printMax(x, y):        '''打印两个数中的比较大的一个.        这两个参数必须是整型。'''        x = int(x)        y = int(y)        if x > y:                print x        else:                print yprintMax(3, 6)print printMax.__doc__

运行结果:
你好!
2 比较小!
x是局部变量: 10
y是全局变量: 10
x还是: 1
y已经变为: 10
a= 5 b= 1 c= 2
a= 5 b= 6 c= 2
a= 12 b= 1 c= 10
5
6
打印两个数中的比较大的一个.

这两个参数必须是整型。
原创粉丝点击