python 解釋器
原文
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 解釋器