Python 教程 2 使用Python直譯器

2021-08-17 20:56:20 字數 2284 閱讀 6326

python直譯器通常作為/usr/local/bin/python3.6安裝在可用的機器上;把/usr/local/bin放在你的unix shell的搜尋路徑中可以通過輸入以下命令啟動它:

python3.6

到命令列。 [1]由於直譯器所在目錄的選擇是安裝選項,因此其他地方也是可能的;請諮詢您的本地python專家或系統管理員。 (例如,/usr/local/python是乙個受歡迎的替代位置。)

在windows機器上,python安裝通常放置在c:\ python36中,但您可以在執行安裝程式時更改此設定。要將此目錄新增到路徑中,可以在dos框中的命令提示符處鍵入以下命令:           

set

path

=%path%;

c:\python36

在主提示符下鍵入檔案結束符(unix上的control-d,windows上的control-z)會導致直譯器以零退出狀態退出。如果這不起作用,可以通過輸入以下命令退出直譯器:quit()。

直譯器的行編輯功能包括支援readline的系統上的互動式編輯,歷史替換和**完成。也許,檢視命令列編輯是否受支援的最快速檢查是在您獲得的第乙個python提示符處輸入control-p。如果它發出嘟嘟聲,您將進行命令列編輯;請參閱附錄「互動式輸入編輯」和「歷史替換」以了解對金鑰的介紹。如果沒有任何事情發生,或者如果回顯^ p,命令列編輯不可用;您只能使用退格刪除當前行中的字元。

直譯器的執行方式與unix shell相似:當使用連線到tty裝置的標準輸入進行呼叫時,它互動式地讀取並執行命令;當使用檔名引數或檔案作為標準輸入進行呼叫時,它會從該檔案讀取並執行指令碼。

第二種啟動直譯器的方法是python -c command [arg] ...,它執行命令中的語句,類似於shell的-c選項。由於python語句通常包含空格或其他特殊的字元,因此通常建議使用單引號引用整個命令。

有些python模組也可用作指令碼。這些可以使用python -m module [arg] ...來呼叫,它執行模組的原始檔,就像在命令列中拼寫完整的名稱一樣。

當使用指令碼檔案時,有時可以執行指令碼並在之後進入互動模式。這可以通過在指令碼之前傳遞-i來完成。

命令列和環境中介紹了所有命令列選項。

當直譯器知道時,此後的指令碼名稱和附加引數會變成乙個字串列表並分配給sys模組中的argv變數。 您可以通過執行import sys來訪問此列表。 列表的長度至少為1; 當沒有給出指令碼和引數時,sys.argv [0]是乙個空字串。 當指令碼名稱為' - '(表示標準輸入)時,sys.argv [0]設定為' - '。 當使用-c命令時,sys.argv [0]被設定為'-c'。 當使用-m模組時,sys.argv [0]被設定為所在模組的全名。 在-c命令或-m模組之後找到的選項不會被python直譯器的選項處理使用,而會留在sys.argv中供命令或模組處理。

$ python3.6

python 3.6 (default, sep 16 2015, 09:25:04)

[gcc 4.8.2] on linux

>>>

進入多線構造時需要延續線。 作為乙個例子,看看這個if語句:

>>> 

the_world_is_flat

=true

>>>

ifthe_world_is_flat

:...

print

("be careful not to fall off!"

)...

be careful not to fall off!

有關互動模式的更多資訊,請參閱互動模式。

預設情況下,python原始檔被視為以utf-8編碼。 在該編碼中,世界上大多數語言的字元可以在字串文字,識別符號和注釋中同時使用 - 儘管標準庫只使用ascii字元作為識別符號,這是任何可移植**應遵循的約定。 要正確顯示所有這些字元,編輯器必須識別該檔案是utf-8,並且它必須使用支援檔案中所有字元的字型。

要宣告除預設編碼之外的編碼,應該新增特殊注釋行作為檔案的第一行。 語法如下:

# -*- coding: encoding -*-
其中編碼是python支援的有效編解碼器之一。

例如,要宣告要使用windows-1252編碼,源**檔案的第一行應該是:

# -*- coding: cp-1252 -*-
第一行規則的乙個例外是源**以unix「shebang」行開頭。 在這種情況下,應該將編碼宣告新增為檔案的第二行。 例如:

#!/usr/bin/env python3

# -*- coding: cp-1252 -*-

windows下python2和python3共存

配置步驟如下 作業系統 win10 安裝步驟省略,相信都能安裝 1 改名稱給電腦同時裝上python2.7和python3.5,在安裝目錄下修改python.exe為python2.exe和python3.exe 2 更改環境變數,加入d program files python27 和 d pro...

windows下python2和python3共存

配置步驟如下 作業系統 win10 安裝步驟省略,相信都能安裝 1 改名稱給電腦同時裝上python2.7和python3.5,在安裝目錄下修改python.exe為python2.exe和python3.exe 2 更改環境變數,加入d program files python27 和 d pro...

windows下python2和python3共存

python2和python3共存來說,試過anaconda開發環境,不太習慣。試過scoop包管理器,用了一段時間發現兩個版本的pip相容使用時出了問題。有一種不用第三方工具的辦法,很好用。e python37 scripts e python37 e python27 e python27 sc...