一、編碼
預設情況下,Python 源檔案是 UTF-8 編碼。
你也可以為源檔案指定不同的字元編碼。為此,在 #! 行(首行)後插入至少一行特殊的注釋行來定義源檔案的編碼。
例如,如果你的編輯器不支援 UTF-8 編碼的檔案,但支援像 Windows-1252 的其他一些編碼,你可以定義:
# -*- coding: cp-1252 -*-
通過此聲明,源檔案中所有的東西都會被當做用 cp-1252 編碼對待。這樣就可以在源檔案中使用 Windows-1252 字元集中的所有字元了。
這個特殊的編碼注釋必須在檔案中的 第一或第二 行定義。
二、IDLE互動模式
python自帶的IDLE屬于互動式解釋器,這種模式下它根據主提示符來執行,主提示符通常辨別為三個大于号(>>>);
繼續的部分被稱為 從屬提示符,由三個點辨別(...)。在第一行之前,解釋器列印歡迎資訊、版本号和授權提示:
$ python3.5
Python 3.5.2 (default, Mar 16 2014, 09:25:04)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
輸入多行結構時需要從屬提示符了,例如,下面這個 if 語句:
>>> the_world_is_flat = 1
>>> if the_world_is_flat:
... print("Be careful not to fall off!")
...
Be careful not to fall off!
需要注意的是在練習中遇到的從屬提示符表示你需要在最後多輸入一個空行,解釋器才能知道這是一個多行指令的結束。
三、注釋
Python 中的注釋以 # 字元起始,直至實際的行尾( physical line 表示實際的換行而非編輯器的自動換行)。
注釋可以從行首開始,也可以在空白或代碼之後,但是不出現在字元串中。
文本字元串中的 # 字元僅僅表示 # 。代碼中的注釋不會被 Python 解釋,錄入示例的時候可以忽略它們。
如下示例:
# this is the first comment
spam = 1 # and this is the second comment
# ... and now a third!
text = "# This is not a comment because it's inside quotes."