python(2) 函式相關

2022-05-14 22:20:29 字數 1022 閱讀 1069

可變引數

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中斷語句條...