Python教程使用 Python 解釋器

      網友投稿 1411 2022-05-29

      調用解釋器

      在Python可用的機器上,Python解釋器通常放在?/usr/local/bin/python3.7?; 把?/usr/local/bin?放到你 Unix shell 的搜索路徑當中 , 這樣就能鍵入命令:

      python3.7

      就能運行了?[1]?。安裝時可以選擇安裝目錄,所以解釋器也可能在別的地方;你可以看下Python教程,或問問你身邊的python大牛。(比如?/usr/local/python?也是比較常用的備選路徑)

      在 Windows 機器上, Python 安裝通常放在?C:\Python37?中,盡管你可以在運行安裝程序時更改此設置。要將此目錄添加到路徑中,可以將以下命令鍵入?命令提示符窗口:

      set?path=%path%;C:\python37

      在主提示符中輸入文件結束字符(在 Unix 系統中是?Control-D,Windows 系統中是?Control-Z)就退出解釋器并返回退出狀態為0。如果這樣不管用,你還可以寫這個命令退出:quit()。

      解釋器的行編輯功能也包括交互式編輯,在支持 readline 的系統中,可以回看歷史命令,也有?Tab?代碼補全功能。要想快速檢查是否支持行編輯,在出現提示符后,按鍵盤?Control-P。如果它“嗶”了一聲,它就是支持行編輯的;關于按鍵的詳細介紹請看附錄?交互式編輯和編輯歷史。如果什么都沒發生,或者顯示出?^P,那么就不支持行編輯功能;你只能用退格(Backspace)鍵從當前行中刪除字符。

      解釋器運行的時候有點像 Unix 命令行:在一個標準輸入 tty 設備上調用,它能交互式地讀取和執行命令;調用時提供文件名參數,或者有個文件重定向到標準輸入的話,它就會讀取和執行文件中的?腳本。

      另一種啟動解釋器的方式是?python?-c?command?[arg]?...,其中?command?要換成想執行的指令,就像命令行的?-c?選項。由于 Python 代碼中經常會包含對終端來說比較特殊的字符,通常情況下都建議用英文單引號把?command?括起來。

      有些?Python 模塊也可以作為腳本使用。可以這樣輸入:python?-m?module?[arg]?...,這會執行?module?的源文件,就跟你在命令行把路徑寫全了一樣。

      在運行腳本的時候,有時可能也會需要在運行后進入交互模式。這種時候在文件參數前,加上選項?-i?就可以了。

      關于所有的命令行選項,請參考?命令行與環境。

      2.1.1. 傳入參數

      如果可能的話,解釋器會讀取命令行參數,轉化為字符串列表存入?sys?模塊中的?argv?變量中。執行命令?importsys?你可以導入這個模塊并訪問這個列表。這個列表最少也會有一個元素;如果沒有給定輸入參數,sys.argv[0]就是個空字符串。如果腳本名是標準輸入,sys.argv[0]?就是?'-'。使用?-c?command?時,sys.argv[0]?就會是?'-c'。如果使用選項?-m?module,sys.argv[0]?就是包含目錄的模塊全名。在?-c?command?或?-m?module?之后的選項不會被解釋器處理,而會直接留在?sys.argv?中給命令或模塊來處理。

      2.1.2. 交互模式

      $?python3.7 Python?3.7?(default,?Sep?16?2015,?09:25:04) [GCC?4.8.2]?on?linux Type?"help",?"copyright",?"credits"?or?"license"?for?more?information. >>>

      多行指令需要在連續的多行中輸入。比如,以?if條件判斷?為例:

      >>>

      >>>?the_world_is_flat?=?True >>>?if?the_world_is_flat: ...?????print("Be?careful?not?to?fall?off!") ... Be?careful?not?to?fall?off!

      Python教程:使用 Python 解釋器

      有關交互模式的更多內容,請參考?交互模式。

      Python

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:web前端開發:sublime的使用
      下一篇:最小化K8s環境部署之MicroK8s
      相關文章
      亚洲国产综合精品中文第一| 国产亚洲精品无码成人| 中文亚洲AV片在线观看不卡| 亚洲国产精品无码久久久秋霞1| 亚洲一级毛片中文字幕| 亚洲麻豆精品果冻传媒| 久久久久亚洲av无码专区喷水| 亚洲AV日韩精品久久久久| 亚洲AV无码久久寂寞少妇| 亚洲人成图片小说网站| 亚洲色精品aⅴ一区区三区| 亚洲午夜国产片在线观看| 亚洲男人天堂2020| 精品亚洲成α人无码成α在线观看 | 亚洲av无码片在线观看| 亚洲国产精品成人综合久久久 | 国产亚洲福利精品一区二区| 亚洲GV天堂GV无码男同| 久久精品国产亚洲AV未满十八| 日韩欧美亚洲中文乱码| 男人的天堂亚洲一区二区三区| 亚洲成a人无码亚洲成www牛牛| 亚洲国产AV一区二区三区四区| 亚洲AV无码国产一区二区三区| 亚洲AV日韩AV永久无码色欲| 国产精品亚洲专一区二区三区| 亚洲äv永久无码精品天堂久久| 国产精品亚洲专区无码牛牛 | 亚洲一区二区三区首页| 亚洲图片激情小说| 亚洲人成网站看在线播放| 亚洲色丰满少妇高潮18p| 色综合久久精品亚洲国产| 亚洲男人在线无码视频| 亚洲码国产精品高潮在线| 99亚洲精品高清一二区| 亚洲免费在线视频播放| 亚洲欧美精品午睡沙发| 无码国产亚洲日韩国精品视频一区二区三区| 亚洲AⅤ永久无码精品AA| 国产aⅴ无码专区亚洲av麻豆 |