可變引數
def enroll(name, gender, age=6, city='beijing'):
print 'name:', name
print 'gender:', gender
print 'age:', age
print 'city:', city
呼叫:
enroll('bob', 'm', 7)
enroll('adam', 'm', city='tianjin')
定義預設引數要牢記一點:預設引數必須指向不變物件!
*args
是可變引數,args接收的是乙個tuple;
**kw
是關鍵字引數,kw接收的是乙個dict。
集合迭代
d =
for value ind.itervalues()
for k, v ind.iteritems()
for key ind:
for i, value inenumerate(['a', 'b', 'c']):
print i, value
>>>[s.lower() for s in l]
列表表示式
[s.lower() if isinstance(s,str) for s in l] (×) 為什麼不加else不行?
[s.lower() if isinstance(s,str) else s for s in l] (√)
Python2 之 print函式示例
吐槽下,python2 官方文件的print資料好少啊,看的別人部落格才知道咋用 usr bin env python coding utf 8 import sys print sys.version 輸入與輸出 str 與repr for x in range 1,11 print repr x...
Python2語法簡記(7) 函式
def printme str1,str2 列印傳入的字串 函式的第一行語句可以選擇性地使用文件字串 用於存放函式說明。print str1,str2 return str1,str2 return只能返回乙個值,可以是任何型別。寫成這樣是返回乙個元祖,間接實現了返回多個值。不可變物件傳入函式 不能...
學習python2 函式 迴圈 條件 類
一 函式 1 格式 def 函式名 引數 輸入函式 return 表示返回的值。2 引數個數可變的函式格式 位置 預設 指定 二 迴圈與條件 1 if語句 if else if elif else 2 while break格式 條件中的條件 while true即條件為真 執行語句 if中斷語句條...