python筆記

運算符:
//    ——整除符號
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}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章