首页 > 代码库 > python的函数
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__ #查看描述
python的函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。