Python3教程 1 初識Python

2021-09-09 09:00:21 字數 2684 閱讀 2745

ps:本文由官方教程檔案翻譯所得

python直譯器通常安裝/usr/local/bin/python3.7在那些可用的機器上; 放入/usr/local/binunix shell的搜尋路徑可以通過輸入命令來啟動它:

python3.7

shell指令,由於選擇直譯器所在的目錄是乙個安裝選項,其他地方也是可能的; 請諮詢您當地的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 syssys.ar**[0]'-'sys.ar**[0]'-'-csys.ar**[0]'-c'-msys.ar**[0]-c-msys.ar**用於處理的命令或模組。

$python3.7

python 3.7 (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 -*-

其中encoding是codecspython支援的有效編碼之一。

例如,要宣告要使用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 協議。現...