for 迴圈(迭代)
for aaa in d.iterkeys():
print aaa
for key in d:
print key
for迴圈裡,同時引用兩個變數:
for x, y in [(1, 1), (2, 4), (3, 9)]:
print x, y
range(列表生成式)
[x * x for x in range(1, 11)]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
#加上if
[x * x for x in range(1, 11) if x % 2 == 0]
[4, 16, 36, 64, 100]
#兩個變數
[m + n for m in 'abc' for n in 'xyz']
['ax', 'ay', 'az', 'bx', 'by', 'bz', 'cx', 'cy', 'cz']
#另外一例
[s.lower() for s in l]
例子:
運用列表生成式,列出當前目錄下的所有檔案和目錄名,可以通過一行**實現:
C 對某些特性的貶斥
0.問題的引入 一直覺得我的3dlib裡面的.h檔案的這段 很彆扭 namespace cppyin 3dlib 彆扭在全域性變數的定義這裡。我希望所有 include這個標頭檔案的程式,能夠訪問這3個全域性變數。但如果不加上static就會出現重複定義的情況。其實大家都知道另外乙個方法也可以解決,...
return和throw某些特性相似
拷貝建構函式的呼叫 拷貝建構函式會在以下三中情況下被呼叫 1 當類的乙個物件去初始化該類的另乙個物件時 int main 細節 上面兩種只是寫法形式上不一樣,執行的操作完全一樣 2 如果函式的形參是類的物件,呼叫函式時,進行形參和實參的結合 void point p base base b base...
python 動態特性學習
python是一門動態語言,可以動態的建立類。這裡主要學習exce,eval,execfile,complie.exce 是跟while,for一樣的python語句 eval,excefile,complie 是python的內建函式 1 exce 可以執行儲存在字串中的python exec p...