标签:
一、常见的内置函数
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) #实参中**将字典解包成单个元素
标签:
原文地址:http://www.cnblogs.com/zhoufeng1989/p/5146008.html