1. 程式人生 > >python 解釋器

python 解釋器

高級 lin idg 打開 highlight tom wid err 關鍵字

原文

Python 能讓程序緊湊, 可讀性增強. 用 Python 寫的程序通常比同樣的 C, C++ 或 Java 程序要短得多, 這是因為以下幾個原因:

  • 高級數據結構使你可以在單獨的語句中也能表述復雜的操作;
  • 語句的組織依賴於縮進而不是 開始/結束 符 (類似 C 族語言的 {} 符號或 Pascal 的begin/end關鍵字);
  • 參數或變量不需要聲明.

啟動解釋器

$ python3.5
技術分享技術分享

輸入一個文件結束符 ( UNIX 上是 Control-D , Windows 上是 Control-Z ) 解釋器會以 0 值退出. 如果沒有起作用, 你可以輸入以下命令退出: quit()

.

啟動解釋器的第二個方法是 python -c ‘command [arg] ...‘,

參數傳遞

調用解釋器時, 腳本名和附加參數傳入一個名為 sys.argv 的字符串列表.

  • 沒有給定腳本和參數時, 它至少有一個元素: sys.argv[0], 此時它是一個空字符串,
  • 腳本名指定為 ‘-‘ (表示標準輸入) 時, sys.argv[0] 被設為 ‘-‘ .
  • 使用 -c 命令 時, sys.argv[0] 被設定為 ‘-c‘ .
  • 使用 -m 模塊 時, sys.argv[0] 被設定為模塊的全名.
  • -c command-m module 之後的參數不會被 Python 解釋器的選項處理機制所截獲, 而是留在 sys.argv 中, 供命令或模塊操作.

錯誤處理

在主提示符或從屬提示符後輸入中斷符 (通常是 Control-C 或者 DEL) 就會取消當前輸入, 回到主提示符. [2] 執行命令時輸入一個中斷符會拋出一個 KeyboardInterrupt 異常, 它可以被 try 語句截獲.

可執行腳本

類 BSD 的 UNIX 系統中, Python 腳本可以像 Shell 腳本那樣直接執行, 只要在腳本文件開頭加一行文本來聲明模式:

#! /usr/bin/env python3.2
技術分享技術分享

#! 這兩個字符必須是文件的頭兩個字符. 在某些平臺上, 第一行必須以 UNIX 風格的行結束符 (‘\n‘) 結束, 不能用 Windows (‘\r\n‘

) 的行結束符

在 Windows 系統下, 沒有 “可持行模式 (executable mode)” 的概念. Python 安裝器會自動地把 .py 後綴的文件與 python.exe 綁定, 因此雙擊一個 Python 文件, 就可以把它作為腳本來運行. 擴展名也可以是 .pyw, 這時工作臺窗口會隱藏不被打開.

定制模塊

獲取 user site-package 目錄地址

>>> import site
>>> site.getusersitepackages()
‘/home/lg/.local/lib/python3.5/site-packages‘
技術分享技術分享

現在你可以在上面的目錄下創建一個名為 usercustomize.py 的文件, 並在裏面放置任何你想放的東西. 它將影響到每一次 Python 的調用, 除非使用了 -s 選項來禁用了自動導入功能.

sitecustomize 以同樣的方式工作, 但通常由該計算機的管理員在全局 site-packages 目錄下創建, 並且在 usercustomize 之前被導入.

python 解釋器