日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
程序員學Python編程有哪些好用的工具-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

公司主營業(yè)務:成都網(wǎng)站設計、成都做網(wǎng)站、移動網(wǎng)站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出彭陽免費做網(wǎng)站回饋大家。

程序員學Python編程有哪些好用的工具?這個問題可能是我們?nèi)粘W習或工作經(jīng)常見到的。希望通過這個問題能讓你收獲頗深。下面是小編給大家?guī)淼膮⒖純?nèi)容,讓我們一起來看看吧!

與其他大多數(shù)編程語言一樣,Python擁有強大的第三方支持,它們提供了各種各樣的工具。這些工具在創(chuàng)建應用程序的過程中能夠大大增強Python的功能。調(diào)試器是一種工具,因為它是一種實用程序,而庫不是,庫是用來創(chuàng)建更好的應用程序的。

即使我們把工具和非工具(比如庫)區(qū)分開,也不能讓工具的數(shù)量明顯減少。Python有大量常規(guī)工具和特殊工具的支持,這些工具被分成以下13類:與其他大多數(shù)編程語言一樣,Python擁有強大的第三方支持,它們提供了各種各樣的工具。這些工具在創(chuàng)建應用程序的過程中能夠大大增強Python的功能。調(diào)試器是一種工具,因為它是一種實用程序,而庫不是,庫是用來創(chuàng)建更好的應用程序的。

即使我們把工具和非工具(比如庫)區(qū)分開,也不能讓工具的數(shù)量明顯減少。Python有大量常規(guī)工具和特殊工具的支持,這些工具被分成以下這些類:

自動化重構(gòu)工具;

Bug跟蹤工具;

配置和構(gòu)建工具;

部署工具;

文檔工具;

集成開發(fā)環(huán)境;

Python調(diào)試器;

Python編輯器;

Python Shell;

Skeleton Builder工具;

測試軟件;

有用模塊;

版本控制。

值得注意的是,Python DevelopmentTools頁面上的列表是不完整的。除此之外,你還可以在其他一些網(wǎng)頁中看到大量的Python工具。

今天異步君挑選了幾個需要特別關注的工具進行講解。如果你對Python工具的內(nèi)容感興趣,你可以自己去網(wǎng)上查找一些其他工具學習一番。你可能會發(fā)現(xiàn),有些自己想創(chuàng)建的工具其實早就有了,而且不止一種。

使用Roundup Issue Tracker跟蹤Bug

現(xiàn)在有很多bug跟蹤站點可供我們使用,比如:Github、Google Code、BitBucket、Launchpad。不過,這些公共站點用起來通常都沒有你自己定制的本地化Bug跟蹤軟件那樣方便。你可以在本地機器上選用多種跟蹤系統(tǒng),但是Roundup Issue跟蹤器是其中更好的一個。Roundup可以運行在所有支持Python的平臺下,提供了如下基本功能:

Bug跟蹤;

管理TODO列表。

如果你愿意在安裝上多下點功夫,你就可以獲得更多的功能,這些額外功能體現(xiàn)的正是Roundup和其他產(chǎn)品不同的地方。但是,要獲取這些功能,你可能需要安裝其他產(chǎn)品,比如數(shù)據(jù)庫管理系統(tǒng)(DBMS)。Roundup的產(chǎn)品說明中指出了你要安裝什么以及它和哪些第三方產(chǎn)品是兼容的。安裝完成后,你會獲得如下這些功能。

客戶支持,包含如下:

電話應答向?qū)В?/p>

網(wǎng)絡鏈接;

系統(tǒng)和開發(fā)問題跟蹤工具。

互聯(lián)網(wǎng)工程任務組(Internet Engineering Task Force,IETF)的問題管理。

銷售趨勢跟蹤。

會議論文投稿。

雙盲評審管理。

博客(目前還很簡陋,以后會變得很強大)。

使用VirtualEnv創(chuàng)建虛擬環(huán)境

創(chuàng)建虛擬環(huán)境的理由很多,但主要原因還是為了創(chuàng)造一個安全、已知的測試環(huán)境。每次都使用相同的測試環(huán)境,這樣可以保證應用程序擁有穩(wěn)定的測試環(huán)境,直到你在類似產(chǎn)品的環(huán)境中完成足夠的測試。VirtualEnv為我們提供了創(chuàng)建虛擬Python環(huán)境的方法,你可以使用它進行早期測試,或者診斷由環(huán)境原因引發(fā)的問題。請務必記住,你最少需要做3個標準級別的測試。

Bug:檢查程序中的錯誤。

性能:驗證程序是否滿足運行速度、可靠性、安全性方面的要求。

可用性:驗證程序是否符合用戶需求,是否能夠按照用戶期望的方式響應用戶輸入。

根據(jù)大多數(shù)Python應用程序的使用方式,Python應用程序在實際工作環(huán)境中通常不需要運行在虛擬環(huán)境下。大多數(shù)Python應用程序都需要訪問外部環(huán)境,但虛擬環(huán)境會阻止這種外部訪問行為。

永遠不要在生產(chǎn)服務器上測試程序
一些開發(fā)人員常犯的一個錯誤是在生產(chǎn)服務器上測試尚未發(fā)布的程序,這使得用戶可以很容易地訪問到它。永遠不要在生產(chǎn)服務器上
測試你的程序,原因有很多,其中最重要的一個是這樣做會導致數(shù)據(jù)丟失。如果允許用戶訪問尚未正式發(fā)布的程序,而這個程序又包含
可能會損壞數(shù)據(jù)庫或其他數(shù)據(jù)源的Bug,這樣就有可能造成數(shù)據(jù)的永久丟失或損壞。
你還要注意,你只有一次贏得別人好感的機會。許多軟件項目的失敗是因為用戶最終拋棄了它。即便應用程序是完整的,但是沒有人
會使用它,因為用戶認為應用程序在某些方面存在缺陷。用戶心中只有一個目標,那就是盡快完成工作,然后回家。當用戶發(fā)現(xiàn)某個
程序在浪費他們的時間時,他們就不會再使用它了。
此外,未發(fā)布的應用程序有可能存在安全漏洞,心懷惡意的人可能利用這些漏洞非法訪問你的網(wǎng)絡。如果你的門是開著的,任何人都能
進來,那不管你的安全軟件有多棒都沒什么用。當他們進來之后,你再想擺脫他們幾乎是不可能的,即使你真的擺脫了他們,但這時對
數(shù)據(jù)的損害已經(jīng)發(fā)生了。從安全漏洞恢復是很難的,有時甚至是不可能的。簡而言之,永遠不要在生產(chǎn)服務器上測試你的應用程序,
這樣做的成本太高了。

使用PyInstaller安裝你的應用程序

一般,用戶都不希望在應用程序安裝上花費太多時間,不管這個程序最終會給他們帶去多大的幫助都是如此。即使你可以讓用戶去嘗試安裝程序,但不太懂計算機的用戶也有可能會安裝失敗。簡而言之,你需要有一種萬無一失的方法,幫助用戶把程序順利地安裝到自己的計算機中。PyInstaller 可以幫你做到這一點,它會為你的應用程序生成了一個安裝包,用戶使用這個安裝包就可以很容易地把程序安裝到自己的系統(tǒng)中。

幸運的是,PyInstaller可以在所有支持Python的平臺上工作,所以你只需要一個工具就可以滿足所有安裝需求。另外,必要時,你還可以獲得特定平臺的支持。例如,在Windows平臺下,你可以創(chuàng)建有代碼簽名的可執(zhí)行文件。Mac開發(fā)人員很喜歡PyInstaller為bundle提供了支持。大多數(shù)情況下,盡量避免使用特定于平臺的特性,除非你真的需要它們。當你使用了特定于某個平臺的特性時,安裝只能在這個平臺上才能成功。

我們在網(wǎng)上找到的許多安裝工具都是特定于某個平臺的。例如,當你尋找一款用于創(chuàng)建可執(zhí)行文件的安裝工具時,你需要注意這個工具創(chuàng)建出的可執(zhí)行文件是不是特定于某個平臺的(至少在你指定的平臺上可以運行)。重要的是,你選用的安裝工具在任何地方都能正常工作,這樣就不會創(chuàng)建出用戶無法使用的安裝包。如果安裝包有問題,那不管你選用什么樣的跨平臺語言都無濟于事

使用pdoc創(chuàng)建開發(fā)人員文檔

與應用程序有關的文檔有兩種:用戶文檔和開發(fā)人員文檔。用戶文檔介紹如何使用應用程序,而開發(fā)人員文檔則描述應用程序如何工作。庫只需要一種文檔,即開發(fā)者文檔,而桌面應用程序則只需要用戶文檔。但是,服務可能同時需要這兩種文檔,這取決于用戶是誰以及服務如何組合在一起。大多數(shù)文檔可能都會影響到開發(fā)人員,而pdoc是一個創(chuàng)建它的簡單解決方案。

pdoc實用工具使用你插入到代碼中的文檔字符串和注釋來創(chuàng)建文檔,其輸出是文本文件或HTML文檔。你還可以讓pdoc以Web服務器的方式運行,這樣人們可以直接在瀏覽器中查看文檔。pdoc實際是epydoc的替代品,現(xiàn)在epydoc的發(fā)起人已經(jīng)不再支持epydoc了。

使用Komodo Edit編寫程序代碼

選擇IDE時,主要看開發(fā)者的需求、技能水平以及要創(chuàng)建的應用程序類型。具體到某類應用程序的開發(fā),有些IDE的確要比其他的好用。對開發(fā)新手來說,最好用的IDE當數(shù)Komodo Edit。你可以免費下載這個IDE,它包含了豐富的特性,讓你獲得比使用IDLE更好的編碼體驗。下面是Komodo Edit提供的一些功能:

支持多種編程語言;

關鍵字自動補全;

縮進檢查;

項目支持,自動生成部分程序代碼;

良好支持。

但是,Komodo Edit和其他IDE有個明顯的不同,那就是它提供了一個升級路徑。當你發(fā)現(xiàn)Komodo Edit無法再滿足你的需求時,你可以升級到Komodo IDE,Komodo IDE包含對許多專業(yè)級特性的支持,比如代碼分析(檢查應用程序速度的功能)和數(shù)據(jù)庫瀏覽器(讓數(shù)據(jù)庫更易用)。

感謝各位的閱讀!看完上述內(nèi)容,你們對程序員學Python編程有哪些好用的工具大概了解了嗎?希望文章內(nèi)容對大家有所幫助。如果想了解更多相關文章內(nèi)容,歡迎關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道。


名稱欄目:程序員學Python編程有哪些好用的工具-創(chuàng)新互聯(lián)
文章來源:http://www.dlmjj.cn/article/dieigs.html