基本語法
Hello world!
Python 下輸出 Hello world!的寫法如下。文件的擴展名為 .py(例如: test.py)。
print "Hello world!"
但是,在Python 3下,這種寫法是錯誤的。需要按照如下的寫法。(後文,基本都是 Python 2.7來進行說明。)
print("Hello world!")
完成後,按照如下命令執行。
python test.py
在Python 中,語句通過換行符來分隔。
例如:
print "Hello" print "World"
類似Perl和PHP的寫法,用分號(;)分隔也可以。
a = 5; b = 3; c = a + b print c
語句要分開多行記述的情況,行末尾用反斜槓(\)來表示。
total = 123 \ + 456 \ + 789
(...), [...], {...} 裡的(,)的情況(\)可以省略。
months = [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ]
注釋(#)
從(#)到行尾為注釋內容。
print "Hello" # Helloと表示します
“\”後續不能用注釋。
total = 123 \ # 這的注釋方法是錯的 + 456 # 此處為正確的注釋
逗號(,)後面可以寫注釋。
months = [ 'Jan', 'Feb', 'Mar', 'Apr', # 可以寫注釋 'May', 'Jun', 'Jul', 'Aug', # 可以寫注釋 'Sep', 'Oct', 'Nov', 'Dec' ]
縮進
Perl, PHP通過{ ... }表示代碼塊,Python下通過行首縮進來表示,同樣行首空格數量的行作為同一個代碼塊。
a = 3 if a == 5: print "AAA" # if語句的代碼塊 print "BBB" # if語句的代碼塊 print "CCC" # 不屬於if語句的代碼塊
行首的縮進一般使用4個空格。tab也可以。
[空白][空白][TAB]print "AAA" # 8個文字的空白
編碼(coding:)
含有漢字,ASCII之外的文字的腳本第1行或者第2行,如下的方式指定編碼類型。忽略大小寫。
# coding: utf-8 print "Hello world" # 這裡可以輸入中午以及其他非ASCII的字符了。
考慮和Emacs的兼容性如下的寫法也被接受。
# -*- coding: utf-8 -*-
其他編碼類型有:
# coding: utf-8
# coding: Shift_JIS
# coding: EUC-JP
# coding: cp932
p{margin:10px 0}.markdown-body
Authors brief introduction : H