运算符:
// ——整除符号
3.0//2=1.0
% ——求余符号
3.0%2=1
** ——指数号
a-=1
a+=1
a*=1
a/=1
等同与C语言中
and or not
1>2 and 2<3
字典:
字典是无序的;d = {'key':'value'}
d = {'name':'lyj','age':20}
冗余参数:
def f(x,y):
print "%s : %s" % (x,y)
def f(name="name",age=30):
print "name: %s " % name //%s处表示由一段字符串代替,即%后面的参数。
print "age: %s " % age
//函数参数默认值为name,age,当传参数不足2个时,参数取默认值。
eg: f('test')
name:test //传递的参数
age:30 //默认取值
f(*k) 指定将元组k传递给函数。
f(**d)指定将字典传递给函数。
字典中的KEY要=函数形参
d = {'name':'lyj','age':20}
def f(name='name',age=30):
f(**d)
name=lyj
age=20
如果字典KEY不=函数形参
d = {'n':'lyj','a':20}
f(d['n'],d['a'])
处理多余的冗余实参:
def f(x,*a,**b):
print x
print a
print b
//多余的实参被args接收,args为元组。以元组、字典形式存储多余实参。
f (1,2,3,4,5)
1
(2,3,4,5)
{}
f(x=1,y=2)
1
()
{'y':2}
python笔记
原创nervermorecto 博主文章分类:Python ©著作权
©著作权归作者所有:来自51CTO博客作者nervermorecto的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章