Python的作者故意設計了壹個非常嚴格的語法,因此不良的編程習慣(例如,if語句的下壹行沒有向右縮進)無法編譯。其中最重要的壹項是Python的縮進規則。
與大多數其他語言(如C語言)的壹個區別是,模塊的邊界完全由該行中每壹行的第壹個字符的位置決定(而C語言使用壹對花括號來明確定義模塊的邊界,這與字符的位置無關)。這壹點引起了爭議。
因為自從像C這樣的語言誕生以來,語言的語法意義就與字符的排列分離了,這壹度被認為是壹種編程語言的進步。但是,不可否認的是,Python確實通過強制程序員縮進(包括所有需要模塊的地方,如if、for和函數定義)使程序更清晰、更美觀。
擴展數據
Python中文編碼:
Python中默認的編碼格式是ASCII格式,如果不修改編碼格式就無法正確打印漢字,所以在閱讀中文時會報錯。
解決辦法只是加?# -*-編碼:UTF-8 -*-?還是?# coding=utf-8?去做吧。
註意:# coding=utf-8?什麽事?=?數字兩邊沒有空格。
示例:
(Python 2.0+)
#!/usr/bin/python
# -*-編碼:UTF-8 -*-?
印刷品(“妳好,世界”)
輸出結果是:
妳好,世界!