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

Python学习-9.Python函数定义

时间:2014-09-27 16:43:59      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   ar   for   sp   div   on   

先定义一个最基本的函数作为例子:

1 def Print(msg):
2     print(msg)

函数名为Print,参数有一个,为msg,函数体调用print系统函数,输出msg。

 

接下来就是可变参数,这个特性是比较特殊的,像C#中的params,但又有所不同。

例子1:

1 def PrintTuple(*args):
2     for arg in args:
3         print(arg)
4 
5 PrintTuple(Tom,Mary,Lucy)

依次输出Tom Mary Lucy。

需要注意的是,在PrintTuple函数中args参数是一个Tuple,即一个元组,是不可修改的。即

1 args[0]=Other

将会发生异常,这与C#中params会将参数封装成数组不同,这一点是值得注意的。

 

例子2:

1 def PrintDict(**args):
2     for arg in args:
3         print("key:" + arg + ",value:" + str(args[arg]))
4 
5 PrintDict(Tom=18,Mary=20)

使用两个星号则args会变成一个列表。

备注,str函数将参数转化为字符串。在这个例子中,args字典的值是integer,Python中并不能隐式转换为string,所以使用str函数转换。

Python学习-9.Python函数定义

标签:style   blog   color   使用   ar   for   sp   div   on   

原文地址:http://www.cnblogs.com/h82258652/p/3996316.html

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