码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习笔记003_函数

时间:2015-11-09 20:57:45      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:

>>> # 函数
>>> def myFirstFunction(params1,params2...):
print("这是我的第一个函数!")
print("Python你好吗?")


>>> #调用函数
>>>
>>> myFirstFunction()
这是我的第一个函数!
Python你好吗?

 

>>>  # 函数的返回值  return

 

 

#函数文档, 就是函数的说明,与java里面的 /** */ 一样
>>> # 它是使用 字符串的形式表示的
>>>
>>> def myFunction1(name):
‘这个就是函数文档 : 函数定义过程中的name是叫形参‘
# 因为它只是一个形式,表示占据一个参数位置
print("传递进来的"+name+"叫实参,因为它是具体点的参数值!")


>>> myFunction1(‘cxn‘)
传递进来的cxn叫实参,因为它是具体点的参数值!
>>>
>>> # 函数也有一些特殊的属性, 比如显示函数文档的属性
>>> # 特殊属性基本上都是以 __开始 __结束
>>> myFunction1.__doc__
‘这个就是函数文档 : 函数定义过程中的name是叫形参‘
>>>

 

>>>
>>> # 关键字参数 ,就是在传递值时指定名称,以免传递出错
>>>
>>> def myFunction2(name,words):
print(name+"-->"+words)


>>> myFunction2("yangw","吃了吗?")
yangw-->吃了吗?
>>> myFunction2("吃了吗?","yangw")
吃了吗?-->yangw
>>> myFunction2(words="吃了吗?",name="yangw")
yangw-->吃了吗?
>>>

>>> #默认参数, 是定义了默认值的参数
>>> def myFunction3(name="yangw",words="吃了吗"):
print(name+"-->"+words)


>>> myFunction3()
yangw-->吃了吗
>>> myFunction3("cxn")
cxn-->吃了吗
>>>

 

>>> # 关键字参数是函数在调用的时候,通过参数名指定需要赋值的参数,这样做就不怕因为搞不清参数的顺序而出错
>>> #默认参数是在函数定义的时候,为形参赋初始值;当函数调用的时候忘记传参数,就会使用初始值

 

>>> 收集参数(也叫可变参数),只要在参数前面加上*即可

def test(*params):
print("参数长度是:",len(params))
print("第一个参数的值:",params[0])

>>> test(1,"yangw","haha")
参数长度是: 3
第一个参数的值: 1
>>> 如果收集参数后面还有参数,函数调用传递时使用 关键字参数

>>>为了防止出错,定义函数的时候使用上默认参数

>>>其实最好还是将收集参数定义在最后

>>> def test2(lala,*params):
print("参数长度是:",len(params),lala)


>>> test2("nini",2,"we")
参数长度是: 2 nini
>>>

 

Python学习笔记003_函数

标签:

原文地址:http://www.cnblogs.com/yangw/p/4950840.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!