ps:本文由官方教程檔案翻譯所得
python直譯器通常安裝/usr/local/bin/python3.7
在那些可用的機器上; 放入/usr/local/bin
unix shell的搜尋路徑可以通過輸入命令來啟動它:
python3.7shell指令,由於選擇直譯器所在的目錄是乙個安裝選項,其他地方也是可能的; 請諮詢您當地的python大師或系統管理員。(例如,
/usr/local/python
是乙個受歡迎的替代位置。)
在windows機器上,通常會放置python安裝c:\python37
,但是在執行安裝程式時可以更改此設定。要將此目錄新增到路徑,可以在dos框中的命令提示符中鍵入以下命令:
set path=%path%;c:\python37在主提示符下鍵入檔案結束字元(control-d在unix上,control-z在windows上)會導致直譯器以零退出狀態退出。如果這不起作用,您可以通過鍵入以下命令退出直譯器:
quit()
。
直譯器的行編輯功能包括支援readline的系統上的互動式編輯,歷史替換和**完成。也許最快的檢查是否支援命令列編輯是輸入 control-p你得到的第乙個python提示。如果發出嗶嗶聲,您可以進行命令列編輯; 有關鍵的介紹,請參閱附錄互動式輸入編輯和歷史替換。如果沒有發生任何事情,或者是否^p
回顯,則命令列編輯不可用; 你只能使用退格鍵從當前行中刪除字元。
直譯器的操作有點像unix shell:當使用連線到tty裝置的標準輸入呼叫時,它以互動方式讀取和執行命令; 當使用檔名引數或檔案作為標準輸入呼叫時,它會從該檔案中讀取並執行指令碼。
啟動直譯器的第二種方法是執行命令中的語句,類似於shell的 選項。由於python語句通常包含空格或shell特有的其他字元,因此通常建議使用單引號引用 命令。python -c command [arg] ...
-c
一些python模組也可用作指令碼。可以使用這些來呼叫它們 ,它執行模組的原始檔,就像在命令列中拼寫出它的全名一樣。python -m module [arg] ...
使用指令碼檔案時,有時可以執行指令碼並在之後進入互動模式。這可以通過-i
在指令碼之前傳遞來完成。
命令列和環境中描述了所有命令列選項。
當直譯器知道時,指令碼名稱和其後的附加引數將變為字串列表並分配給模組中的ar**
變數sys
。您可以通過執行來訪問此列表。清單的長度至少為一; 當沒有給出指令碼和引數時,是乙個空字串。當指令碼名稱為 (表示標準輸入)時,設定為。使用 命令時,設定為。使用 模組時, 將其設定為所定位模組的全名。命令或模組之後找到 的選項不會被python直譯器的選項處理使用,而是留在import sys
sys.ar**[0]
'-'
sys.ar**[0]
'-'
-c
sys.ar**[0]
'-c'
-m
sys.ar**[0]
-c
-m
sys.ar**
用於處理的命令或模組。
$python3.7多行程式構造時需要使用延續線。舉個例子,看看這個python 3.7 (default, sep 16 2015, 09:25:04)
[gcc 4.8.2] on linux
>>>
if
宣告:
>>>
>>>the_world_is_flat =預設情況下,python原始檔被視為以utf-8編碼。在該編碼中,世界上大多數語言的字元可以同時用於字串文字,識別符號和注釋 - 儘管標準庫僅使用ascii字元作為識別符號,這是任何可移植**應遵循的約定。要正確顯示所有這些字元,編輯器必須識別該檔案是utf-8,並且必須使用支援檔案中所有字元的字型。true
>>>ifthe_world_is_flat:
...print("be careful not to fall off!")
...
be careful not to fall off!
要宣告非預設編碼,應新增乙個特殊注釋行作為檔案的第一行。語法如下:
# -*- coding: encoding -*-其中encoding是
codecs
python支援的有效編碼之一。
例如,要宣告要使用windows-1252編碼,源**檔案的第一行應為:
# -*- coding: cp1252 -*-
#!/usr/bin/env python3# -*- coding: cp1252 -*-
python 3教程 學習(1)
python3 中有六個標準的資料型別 python3 的六個標準資料型別中 數字資料型別 內建的 type 和isinstance 函式可以用來查詢變數所指的物件型別。區別 注意 集合 set 是乙個無序不重複元素的序列。基本功能是進行成員關係測試和刪除重複元素。使用鍵 值 key value 儲...
Python3 菜鳥教程 筆記1
菜鳥教程傳送門 環境 windows python 3.7.4 檢視python版本 python v 注意 大寫的v 例如以下是 helloworld.py 的內容 1 執行 python helloworld.py usr bin python3 被忽略,相當於注釋 2 執行 helloworl...
手機python3教程 python3基礎教程
python 基礎教程 python 是一種解釋型 物件導向 動態資料型別的高階程式語言。python 由guido van rossum 於年底發明,第乙個公開發行版發行於年。像 perl 語言一樣 python 源 同樣遵循 gpl gnu general public license 協議。現...