編碼
預設情況下,python 3 原始碼檔案以 utf-8 編碼,所有字串都是 unicode 字串。 當然你也可以為原始碼檔案指定不同的編碼:
識別符號· 第乙個字元必須是字母表中字母或下劃線』_』。
· 識別符號的其他的部分有字母、數字和下劃線組成。
· 識別符號對大小寫敏感。
在python 3中,非-ascii 識別符號也是允許的了。
python保留字
保留字即關鍵字,我們不能把它們用作任何識別符號名稱。python 的標準庫提供了乙個 keyword 模組,可以輸出當前版本的所有關鍵字:
import keyword>>> keyword.kwlist[『false』, 『none』, 『true』, 『and』, 『as』, 『assert』, 『break』, 『class』, 『continue』, 『def』, 『del』, 『elif』, 『else』, 『except』, 『finally』, 『for』, 『from』, 『global』, 『if』, 『import』, 『in』, 『is』, 『lambda』, 『nonlocal』, 『not』, 『or』, 『pass』, 『raise』, 『return』, 『try』, 『while』, 『with』, 『yield』]注釋
python中單行注釋以 # 開頭,例項如下:
#!/usr/bin/python3
執行以上**,輸出結果為:
hello, python!
多行注釋可以用多個 # 號:
#!/usr/bin/python3
print ("hello, python!")
執行以上**,輸出結果為:
hello, python!
行與縮排
python最具特色的就是使用縮進來表示**塊,不需要使用大括號({})。
縮排的空格數是可變的,但是同乙個**塊的語句必須包含相同的縮排空格數。例項如下:
if true:
print ("true")else:
print ("false")
以下**最後一行語句縮排數的空格數不一致,會導致執行錯誤:
if true:
print ("answer")
print ("true")else:
print ("answer")
print ("false") # 縮排不一致,會導致執行錯誤
以上程式由於縮排不一致,執行後會出現類似以下錯誤:
file "test.py", line 6
print ("false") # 縮排不一致,會導致執行錯誤
^indentationerror: unindent does not match any outer indentation level
python語法例項 python基本語法練習例項
1 列印九九乘法表 只列印結果 for i in range 1,10 for j in range 1,i 1 print i j,end print 列印算數表示式 for i in range 1,10 for j in range 1,i 1 print format j,i,i j end...
python語法練習 python基本語法練習
1 列印九九乘法表 只列印結果 for i in range 1,10 for j in range 1,i 1 print i j,end print 列印算數表示式 for i in range 1,10 for j in range 1,i 1 print format j,i,i j end...
python語法引數 Python基本語法 函式
前言 目錄軟體環境 系統ubuntukylin 14.04 軟體python 2.7.4 ipython 4.0.0 引數的多型別傳值 一般而言,形參和實參的數量要一致。但是當實參為序列資料型別時,我們可以將多個實參傳遞到形參中。我們可以在實參列表中以 或者 識別符號來限制傳入的實參必須為 tupl...