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

python基础知识---函数

时间:2016-01-20 19:08:02      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:

一、常见的内置函数

1,copy模块的copy()、deepcopy()

使用之前记得导入copy模块。

技术分享

技术分享

技术分享

 

2,enumerate()                                 #能够很方便的使用列表、元组的索引,甚至给字典的值也加上索引。

lst=[var1,var2,var3,var4]

for index,item in enumerate(lst):
    print(index,"========",item)
#0 ======== var1
#1 ======== var2
#2 ======== var3
#3 ======== var4

dct={k1:v1,k2:v2,k3:v3}

for index,value in enumerate(dct):
    print(index,"==========",value)

#0 ========== k3
#1 ========== k2
#2 ========== k1

二、自定义函数
def fun1(args):                     #使用def关键字,注意函数名是fun1,而不是fun1(args)
    return args

上面使用的是普通形参,其实参数还有很多方式,下面详细介绍。

 

1,默认参数

def fun2(name,age=18):                      #默认参数必须放在参数列表最后          
    print(‘%s的年龄是%d‘ %(name,age))

2,动态参数

def func(*args):                           #形参中*将参数收集成元组
    print(args)


# 执行方式一
func(11,33,4,4454,5)

# 执行方式二
li = [11,2,2,3,3,4,54]
func(*li)                                 #实参中*将元组解包成单个元素

  

def func(**kwargs):                 #形参中**将参数收集成字典
    print(kwargs)


# 执行方式一
func(name=wupeiqi,age=18)

# 执行方式二
li = {name:wupeiqi, age:18, gender:male}
func(**li)                          #实参中**将字典解包成单个元素

 

python基础知识---函数

标签:

原文地址:http://www.cnblogs.com/zhoufeng1989/p/5146008.html

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