2007-3-11
1. 字符串:
a) 使用三引號(’’’或”””)用來指示多行的字符串,其中可以自由的使用單引號或雙引號。
b) 自然字符串:在字符串前加上r或R,表示不需要轉(zhuǎn)義符特殊處理。
c) Unicode字符串:串前加u。
d) 和Java一樣,字符串不可變。
e) Python沒有專門的char類型。
f) 使用正則表示式時,建議使用自然表達式處理。
2. 標(biāo)識符:必須以字母或下劃線起始,其他部分可以有數(shù)字,大小寫敏感。
3. 行:
a) 每個Python程序都有一些邏輯行(logical liens)組成,后者通常由若干物理行(physical lines)組成。
b) 每個物理行都可以由一條注釋結(jié)束,不在字符串中的#符號表示一條注釋。
c) 在一個交互解釋界面中,必須通過輸入空行來結(jié)束多行語句。
d) ; 可以用于分割一物理行中的不同邏輯行,但Python中很少出現(xiàn) ;
e) 轉(zhuǎn)義符 \ 也可以用于行末表示在下一行繼續(xù)。
4. 縮進:
a) 縮進對于Python中很重要,錯誤的縮進很有可能會引發(fā)錯誤。
b) 同一層次的語句必須有相同的縮進。每一組這樣的語句稱為一個塊。
5. 運算
a) // 返回商的整數(shù)部分,即Java中的 \
b) 比較運算符可以被任意連結(jié),如3<5<7返回True。
6. 控制流
a) raw_input(‘Input a number: ‘) 將字符串輸入到屏幕上,并等待用戶的輸入,返回字符串。有點像Basic的input。
b) if 語句中elif相當(dāng)于else if。一個簡單的if語句:
if True:
print ‘It is true’
c) Python中沒有switch語句,使用if-elif-else代替。
d) while, for語句中也可以有else:,注意與while, for對齊
e) for i in range(1, 5)
依次循環(huán)i=1, 2, 3, 4
range()返回一個序列的數(shù),包括1,不包括5。另外可以再增加一個步長參數(shù),如range(0, 4, 2)生成0和2
f) break語句跳出后,else語句不被執(zhí)行。
7. 函數(shù)
a) 形參:函數(shù)頭中聲明的參數(shù);實參:提供給函數(shù)調(diào)用的參數(shù)。
b) 函數(shù)塊并不會修改塊外參數(shù)的值。可以使用global語句聲明為全局變量,但應(yīng)盡量避免。
c) 默認(rèn)參數(shù)值:直接在函數(shù)頭中賦值。但只有在末尾的參數(shù)才可以有默認(rèn)值。
d) 關(guān)鍵參數(shù)。
1. 字符串:
a) 使用三引號(’’’或”””)用來指示多行的字符串,其中可以自由的使用單引號或雙引號。
b) 自然字符串:在字符串前加上r或R,表示不需要轉(zhuǎn)義符特殊處理。
c) Unicode字符串:串前加u。
d) 和Java一樣,字符串不可變。
e) Python沒有專門的char類型。
f) 使用正則表示式時,建議使用自然表達式處理。
2. 標(biāo)識符:必須以字母或下劃線起始,其他部分可以有數(shù)字,大小寫敏感。
3. 行:
a) 每個Python程序都有一些邏輯行(logical liens)組成,后者通常由若干物理行(physical lines)組成。
b) 每個物理行都可以由一條注釋結(jié)束,不在字符串中的#符號表示一條注釋。
c) 在一個交互解釋界面中,必須通過輸入空行來結(jié)束多行語句。
d) ; 可以用于分割一物理行中的不同邏輯行,但Python中很少出現(xiàn) ;
e) 轉(zhuǎn)義符 \ 也可以用于行末表示在下一行繼續(xù)。
4. 縮進:
a) 縮進對于Python中很重要,錯誤的縮進很有可能會引發(fā)錯誤。
b) 同一層次的語句必須有相同的縮進。每一組這樣的語句稱為一個塊。
5. 運算
a) // 返回商的整數(shù)部分,即Java中的 \
b) 比較運算符可以被任意連結(jié),如3<5<7返回True。
6. 控制流
a) raw_input(‘Input a number: ‘) 將字符串輸入到屏幕上,并等待用戶的輸入,返回字符串。有點像Basic的input。
b) if 語句中elif相當(dāng)于else if。一個簡單的if語句:
if True:
print ‘It is true’
c) Python中沒有switch語句,使用if-elif-else代替。
d) while, for語句中也可以有else:,注意與while, for對齊
e) for i in range(1, 5)
依次循環(huán)i=1, 2, 3, 4
range()返回一個序列的數(shù),包括1,不包括5。另外可以再增加一個步長參數(shù),如range(0, 4, 2)生成0和2
f) break語句跳出后,else語句不被執(zhí)行。
7. 函數(shù)
a) 形參:函數(shù)頭中聲明的參數(shù);實參:提供給函數(shù)調(diào)用的參數(shù)。
b) 函數(shù)塊并不會修改塊外參數(shù)的值。可以使用global語句聲明為全局變量,但應(yīng)盡量避免。
c) 默認(rèn)參數(shù)值:直接在函數(shù)頭中賦值。但只有在末尾的參數(shù)才可以有默認(rèn)值。
d) 關(guān)鍵參數(shù)。