python的函数

声明一个函数

def checkname():
    a = 14
    if a%2 ==0:
        print '%s是偶数'%(a)
        return a
    else:
        print '%s是奇数' % (a)
        return a

print checkname()

 声明关键字 def

然后是空格

然后是函数名checkname

然后是参数()  #参数可以为空,也就是无参

返回值  #见下面介绍

 

-----------------------分割线

就函数,着重说两个地方

1、参数

参数的可选:无参,有固定参数1个,有固定参数多个,固定参数有默认值,不固定参数

def checkname()   #无参

def checkname(b)  #固定1个参数

def checkname(b = ‘test’)  #固定1个参数,有默认值,即使用的时候你可以提供参数,也可以不提供,不提供时使用默认值

注:默认参数,也称为缺省参数,只能为不可变类型的值,否则在多次调用时,默认值可能会改变

def checkname(b,c)  #固定2个参数

def checkname(*b)  #不定长参数,即传入元组

def checkname(**b)  #不定长参数,即传入字典

 

2、返回值

不使用return语句时,默认返回None

return a  返回单个成员

return (a,b.c)  返回多个成员

 

 函数内声明的变量,默认都是局部变量,不会对函数以外的变量产生影响

如果想要影响,就需要声明成全局变量 global b

b = 11
def values():
    global b    #声明为全局变量
    b = 15
values()
print b

#这里打印的b=15

b = 11
def values():
    b = 15
values()
print b

#这里打印的b=11

一般情况,不建议使用global变量

 

加入函数描述

def values():
    'valuetest'    #函数描述
    b = 15

print values.__doc__    #查看描述

 

 

 

posted on 2017-08-09 16:03  兰冰点点 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/gametesting/p/7325775.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值