Python学习--自定义函数

#!/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是全局变量:', y
x = 1
y = 1
func(x)
print 'x还是:', x
print 'y已经变为:', y

# 默认参数和关键参数
def func2(a, b=1, c=2):
        print 'a=', a, 'b=', b, 'c=', c
func2(5)
func2(5, 6)
func2(c=10, a=12)
# func2(b=5) a的值必须定义

# 返回值
def func3(a):
        return a
print func3(5)

# 函数说明 惯例是第一行所简介,第二行空,第三行开始是详细描述。
# 用print 函数名.__doc__可以打印这些信息
def printMax(x, y):
        '''打印两个数中的比较大的一个.

        这两个参数必须是整型。'''
        x = int(x)
        y = int(y)
        if x > y:
                print x
        else:
                print y
printMax(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
打印两个数中的比较大的一个.

这两个参数必须是整型。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值