Python執行環境

2021-09-01 08:23:41 字數 3537 閱讀 4747

python直譯器啟動

一,python[options][-c cmd | filename | - ] [args]

選項 描述

-3 啟用將從python 3中刪除或更改某些功能的警告

-b 阻止在匯入時建立.pyc或.pyo檔案

-e 忽略環境變數

-h 列印所有可用命令列選項的列表

-i 在程式執行後進入互動模式

-m module 以指令碼的形式執行庫模組module

-o 優化模式

-oo 優化迷失,在建立.pyo檔案時刪除文件字串

-qarg 指定python2找那個除法運算子的行為,值為-qold(預設值),-qnew,-qwarn或-qwarnall之一

-s 阻止將使用者站點目錄新增到sys.path

-s 阻止包含site初始化模組

-t 報告關於不一致的標籤使用警告

-tt 由於不一致的標籤使用而導致taberror異常

-u 未緩衝的二進位制stdout和stdin

-u unicode字面量,所有字串字面量都以unicode形式處理(僅在python2中使用)

-v 詳細模式,跟蹤匯入語句

-v 列印版本號並退出

-x 跳過源程式的第一行

-c cmd 以字串形式執行cmd

環境變數 描述

pythonpath 以後號分隔的模組搜尋路徑

pythonstartup 在以互動方式啟動時執行的檔案

pythonhome python安裝的位置

pythonsopect 相當於-i選項

pythonbufferd 相當於-u選項

pythontoencoding 針對stdin,stdout和stderr的編碼和錯誤處理。這是乙個encoding[:errors]形式的字串,如utf-8或utf-8:ignore

pythondontwritebytecode 相當於-b選項

pythonoptimize 相當於-o選項

pythonnousersite 相當於-s選項

pythonverbose 相當於-v選項

pythonuserbase 每個使用者站點包的根目錄

pythoncaseok 指示為匯入所使用的模組名稱使用不區分大小寫的匹配方式。

python **的測試,除錯與探查

一,如果函式,類或模組的第一行是乙個字串,這個字串就稱為文件字串(docstrings)

二,內建函式help()或物件的預設方法__doc__可以顯示這些文件字串

def sum(num1,num2):

「」"the sumary of num1 and num2.

sum(2,5)

7

sum(12,77)

89「」"

return num1 + num2

help(sum)

help on function sum in modulemain:

sum(num1,num2)

the sumary of num1 and num2.

sum(2,5)

7

sum(12,77)

89

sum.doc

『the sumary of num1 and num2.\n\t>>> sum(2,5)\n\t7\n\t>>> sum(12,77)\n\t89\n\t』

doctest模組

一,doctest模組允許在文件字串內嵌入注釋以顯示各種語句的期望行為,尤其是函式和方法的結果

1,此處的文件字串看起來如同乙個互動式shell會話

2,可用於測試文件是否與程式主體保持同步,或基於文件對程式本身做測試

自定義模組test:

#!/usr/bin/python

def add(num1,num2):

「」">>> add(12,43)

55「」"

return num1 + num2

注意:"""的縮排跟其它縮排保持一致

使用doctest模組進行測試

>>> import test

>>> import doctest

>>> doctest.testmod(test)

testresults(failed=0,attempted=1)

>>> doctest.testmod(test,verbose= true)

trying:

add(12,43)

expecting:

55ok

doctest模組

一,建立可自測試的模組

1,在模組的尾部新增如下**即可

·ifname== 『main』:

import doctest

doctest.testmod()

2,此類模組在python直譯器中直接執行時即能進行自我測試

例如:[root@mymaster /]# vim test.py

#!/usr/bin/python

def add(num1,num2):

「」" >>> add (12,43)

55「」"

return num1 + num2

ifname==『main』:

import doctest

doctest.testmod()

[root@mymaster /]# ./test.py

file 「./test.py」, line 4, inmain.add

failed example:

add (12,43)

expected:

55got:

551 items had failures:

1 of 1 inmain.add

test failed1 failures.

[root@mymaster /]# python test.py

file 「test.py」, line 4, inmain.add

failed example:

add (12,43)

expected:

55got:

551 items had failures:

1 of 1 inmain.add

test failed1 failures.

[root@mymaster /]#

Python 環境搭建及執行

python可應用於多平台包括 linux 和 mac os x。通過終端視窗輸入 python 命令來檢視本地是否已經安裝python以及python的安裝版本。注意 先要保證python安裝路徑,新增到path環境變數中。python最新原始碼,二進位制文件,新聞資訊等可以在python的官網檢...

sublime配置python執行環境

1.2 安裝package control管理外掛程式 使用ctrl 感嘆後左邊的那個鍵位 輸入以下內容 複製 import urllib.request,os,hashlib h 7183a2d3e96f11eeadd761d777e62404 e330c659d4bb41d3bdf022e94c...

iis部署python執行環境

iis部署 1.啟用或者關閉windows功能,選擇安裝cgi,我這裡已經安裝過了。2.安裝後重新開啟iis看到cgi 3.配置isapi和cgi限制 4.右上角新增,路徑是python安裝路徑,注意要加上兩個 s s 點確定 5.處理對映關係 6.右上角 新增模組,模組選擇 cgimodule 出...