程式設計師看過來:Python使用手冊——細節決定成敗!

2020-12-17 IT168

  【IT168 評論】Python是一門使用非常簡單的程式語言,可以輕鬆應用於各種應用程式的開發,想要開始一門語言的學習,工具當然必不可少——選擇正確的作業系統、Python運行環境、編輯器和IDE是學好Python必備工具。Python有許多不同的版本,最常用的數Python2和Python3,由於絕大多數的第三方Python庫都支持Python3,Python2已經逐漸被淘汰,所以小編推薦Python3。

  適合的作業系統

  Python可用於所有主流作業系統,高質量的Python編輯器和開發環境也是如此,所以程式設計師在使用Python時可以選擇任意作業系統。

  Microsoft Windows:默認情況下Windows並不支持 Python,但使用Windows的Chocolately軟體管理器通過choco install python3在命令提示可獲取到最新的Python版本。

  Linux:Linux作業系統是Python標準的運行系統,但是有些linux系統已經捆綁了舊版本的Python,導致獲取的Python可能不是最新版本,這樣就會導致為特定分發編寫的Python腳本依賴於給定的Python版本。當然,如果真的是這種情況的話你也可以用軟體管理器來安裝其他版本的Python,利用pyenv工具避免Python不同版本之間的衝突。

  MacOS: Python 在MacOS上運行的情況與Linux類似,但也有一些例外。首先,最新版本的MacOS(10.11)上唯一預裝的Python版本是Python 2.7.10。如果你想用Python 3,可以用Homebrew來安裝,用pyenv進行管理。

  如果想通過Docker部署有關的應用程式,可以在Python運行時獲取Docker容器,並將其用作項目的基礎。

  適合的具體實現

  根據Python語言實現方式的不同,主要分為CPython、ActivePython、PyPy和Anaconda。

  CPython:這是由Python軟體基金會創建的官方標準的Python實現,也是最流行的Python實現。除了解釋器和標準庫之外,它還包括Python解釋器(例如,SQLite的二進位文件)的第三方組件。CPython使用C語言實現,添加第三方內置組件pip,為它編寫的二進位文件很難在其他實現上使用。

  ActivePython: ActiveState公司發行的一套企業級二進位Python 編程調試工具,帶有IDE。ActivePython有免費的三個髮型版本:社區版、商業版和企業版,可用於任何作業系統上,和其他Python兼容。ActivePython調用CPython內核,預安裝了數十種流行的第三方庫,並通過數學函數庫增加了許多數學和科學資料庫來進行性能改進。

  PyPy:PyPy與CPython功能類似,但是它們有一個最大區別:PyPy通過JIT(及時)編譯器按照多數量級的順序執行,大大提升了應用性能,比CPython要快好多倍!

  Anaconda:Python的最大用途之一數據分析和機器學習,Continuum Analytics公司的Anaconda是在這一方面最廣泛使用的。像ActivePython一樣,它捆綁了許多常見的Python資料庫和統計資料庫,並使用英特爾優化版本的數學庫。Anaconda還提供自己的用於管理的第三方庫的安裝程序,通過管理其二進位依賴關係,可以更輕鬆地將這些軟體包保持在最新狀態。

  適合的Python IDE

  使用Python支持的IDE在開發任何東西時都非常方便,如果您已經使用IDE,那麼您也可以將其用於Python編程。

  ·Microsoft IDE 系列的Visual Studio安裝適當插件即可作為PythonIDE使用。

  ·Eclipse廣泛應用於Java語言,通過安裝相關插件使其具備Python IDE功能。您也可以使用LiClipse,這是Eclipse IDE的一個版本,預裝了各種支持Python的插件,隨時可以使用。

  ·許多MacOS用戶讚嘆Sublime Text編輯器不僅速度、性能強大,並且還可搭建Python IDE功能。Sublime Text有一個集成的Python解釋器,許多插件都是用Python編寫的,Python程式設計師可以輕鬆地使用Sublime Text來強化他們的工作流程。

  ·Vim和Emacs都支持Python開發環境, Vim具有python-mode插件,Emacs具有基本的Python支持,也可通過插件進行增強。

  許多Python專用IDE也存在並被廣泛應用:

  ·與CPython捆綁在一起的IDLE適用於quick scripts,幫助新手了解自己的需求。

  ·JetBrains公司推出的PyCharm得到了程式設計師的廣泛推薦,它支持Python許多工具(例如Jupyter notebooks),這些工具使用起來非常方便。

  ·由ActiveState生產的IDE線路Komodo可以作為ActiveState自身ActivePython的完美補充,它也適用於CPython。

  ·Spyder主要針對科學和統計人群,非普通的Python程式設計師,但它也包括了一些有價值的配置,比如對Jupyter notebooks的內置支持。

  創建Python項目模板

  如果你發現自己在不斷重複相同類型的項目,為了節省時間,我們可以為項目創建一個模板。一種方法是為空白項目創建一個Git倉庫,隨著更新版本庫逐漸被修改,在這個過程中我們可以為每個版本創建分支或標籤,然後可以通過克隆存儲庫來實例化一個新項目。另一種方法是使用Cookiecutter模板導入新的Python項目中,將模板存儲在Git中並按需克隆,這樣可以隨時共享自己創建的模板。

  程式設計師還有什麼想說的嗎?評論區,一起嗨!

相關焦點

  • 實用書:《細節決定成敗》、《人體使用手冊》
    細節決定成敗,汪中求 著,新華出版社,2004年★最經典的員工培訓讀本之一★暢銷數百萬冊★細節管理第一書「細節管理專家」以大最觸目驚心的案例論述了「細節」在管理中的重要性。老子曾說:「天下難事,必做於易;天下大事,必做於細」,它精闢地指出了想成就一番事業,必須從簡單的事情做起,從細微之處入手。一心渴望偉大、追求偉大,偉大卻了無蹤影;甘於平淡,認真做好每個細節,偉大卻不期而至。這也就是細節的魅力。
  • 英語每日一句:細節決定成敗
    新東方網>英語>英語學習>口語>每日一句英語>正文英語每日一句:細節決定成敗 2013-01-28 16:21 來源:恆星英語 作者:
  • 看了這個鍵盤,你認為是什麼語言程式設計師?python程式設計師:不是我!
    從決定開始做程式設計師的那一刻,就註定了,今後的日子要與鍵盤長相廝守了,如果鍵盤是常年是嶄新的,那一定不是程式設計師的鍵盤,如果你是程式設計師,就很有可能從你的鍵盤上看到長期戰鬥的痕跡,這些痕跡往往是程式設計師常年鍾愛的哪些按鍵都被磨沒了,那麼程式設計師到底鍾愛哪些按鍵呢,有人說「;」鍵,也有人說「ctrl」,"
  • 為啥細節決定成敗?
    我們常常說「細節決定成敗」,也說「戰略決定成敗」這都不是危言聳聽,也不是誇大其詞,都是正確的。一個是說做事要認真馬糊不得,粗枝大葉往往搞錯;一個是說事前要定戰略或定方向,然後再做,否則南轅北轍,越走越遠。題主說的普通人和高手攢錢與賺錢的問題,雖說是細節問題,實際是戰略方向問題。今天只談「細節決定成敗」的問題。我們可以通過一件一件事情,來說明細節究竟能在多大程度上決定成敗。
  • 每日三句經典英語 - 細節決定成敗
    中文: 細節決定成敗。《金裝律師》小編:這句英文的原意是「魔鬼在於細節」,因為細節中會有很多像魔鬼一樣的陷阱,所以翻譯過來就是「細節決定成敗」。
  • 是,細節決定成敗。但並不是所有細節都具備決定成敗的影響因子
    今天早晨,老公再一次對我提出批評:「細節決定成敗。你看看,書、化妝包、手機,總是亂放,家裡到處都能看到你的書。我實在不喜歡這種無序!」我苦笑著回應:「抱歉親愛的,我無意造成了家庭無序,讓你不開心了。我們一起想辦法,看看怎麼解決問題吧。」早晨的時間十分寶貴,此刻不是理論的好時機,我需要讓他迅速降溫情緒,開開心心地送寶寶上學,然後上班。
  • 「細節決定成敗」用英語怎麼說?
    關注【喜閱英語】,免費領取資料「細節決定成敗」英文怎麼說?也就是我們說的「細節是王道,細節決定成敗」例:Remember that God is in the detail, so make sure everything is in order before you begin.
  • 成大事者不拘小節VS細節決定成敗
    你又同不同意「細節決定成敗」? 我以前更傾向於贊成第一種說法,而時常低估第二句話的作用。實際上,最近看了公眾號「請辯」的一篇文章《小事都做不好,還想做大事?是的。》之後,發現它們其實並不矛盾,只是我之前沒有真正思考過它們之間的聯繫。
  • 細節決定成敗,一定要注意細節問題
    千裡之堤潰於蟻穴,做一件事情,人們往往會在整體效果,工作進度和速度上下功夫,忽視了一些很細微的細節問題,豈不料往往因細微的細節問題,導致了事業的成敗,影響了業績的效果,甚至決定了事業的成敗,埋下了危險的種子。
  • 細節決定成敗,態度決定高度
    ——高三年級召開主題班會4月22日晚18時40分,夜幕下的合肥一六八校園格外靜謐,2020屆高三師生們正在緊張忙碌著——各個班級正在落實年級「德育課程」,有序組織召開題為《細節決定成敗,態度決定高度》的主題班會。在熱烈的掌聲中,高三(23)班的主題班會拉開序幕。
  • 細節決定成敗,但究竟如何「製造」細節?| 忙Day
    比如,倆人在馬路邊走路時,B一定會走到靠外的一邊;單行道過馬路時,B一定站在車輛過來時的那一邊;一起去公園散步,B會主動繞開草叢和有水流經過的地方,因為那裡蚊子多,而表妹穿的裙子是露出小腿的。把細節做好不僅能在情場「得意」,在職場也有同樣的作用。想想你身邊最暖心、口碑最好、評價頗高的同事,都是在細節上做的很到位的人。
  • 第708期:細節決定成敗最地道的英語說法
    很多人喜歡說「細節決定成敗」這句話,很有道理。 但這句話用英語怎麼表達呢?據說也是一個德國人首先在英語媒體上使用這句話後來才被英語吸收進來的。 用英語解釋就是:attention paid to small things has big rewards, or that details are important. 其實用大陸流行的句式翻譯成「細節是王道「最貼切,但意思跟」細節決定成敗「一樣。
  • 劉昱辰 細節決定成敗
    跑操的流程也是有嚴格要求,就像臺上領隊喊的話也是有稿子的,哪裡需要停頓都是有標註的,其中有一個細節引起了我的注意,跑前有二十秒的雜鞋帶的時間,這樣就不會出現跑步的時候停下來繫鞋帶。      學校隨處可見的是鼓勵人的標語,讓人見了不免覺的熱血,聽完謝老師介紹南樂的這一所高中,發現這所學校在細節方面的處理比我們布一中好多了,細節決定成敗,果然,這所高中就是最好的照應。
  • 九個小細節決定孩子一生成敗|細節決定成敗|孩子養成_鳳凰親子
    導語:細節決定成敗。有些看似小小的細節,不但影響著孩子的人格,更能決定孩子的一生!做為家庭教育的重要功課,就是在細節處培養好好寶寶。那麼,哪些細節是身為父母的您需要特別留意和培養寶寶的?1、節儉:繩鋸木斷,水滴石穿,靠的都是恆心與持久。
  • 決定成敗的,絕對不是細節!
    這時,一個來應聘的穿黃襯衫的姑娘走過來,跟我一起研究那個飲水機,很快,她發現還有個總開關沒開,打開,燈亮了。我回辦公室忙我的事。幾分鐘後,黃衣女孩輕輕敲我的門說,老師,水開了。我愉快地說了聲謝謝,不由得對這姑娘心生好感,覺得她又聰明又周到。面試時,因為有剛才那一點好感,我對黃衣女孩就多留了點心,很仔細地看了她的簡歷,還多問了她幾個問題。
  • 細節決定成敗—進銷存軟體的發展史
    這時候進銷存軟體的細節設置就更顯重要!接下來跟隨小編一起來看看夢想雲進銷存ERP的細節設置吧!細節決定成敗細節一:商貿企業有個很明顯的庫存苦惱,就是進出貨難掌控,與銷售員對接起來太麻煩。夢想雲進銷存ERP智能預警功能細節二:數據是企業發展根本,數據安全就顯得極其重要。
  • 學生作品:細節決定成敗
    當你在生活的道路上闊步前進時,不要忽略了身邊小小的細節,因為,細節決定成敗。  有這樣一個故事,從前國王查理三世和公爵準備拼死一戰,卻因為鐵匠在催促中少釘了馬掌上的一個釘子,讓國王馬失前蹄,全軍失去了領袖,轉瞬間便潰不成軍,一枚小小的釘子,卻葬送了一個國家的前途。俗話說「千裡之堤,毀於蟻穴」,不要小看了那些如螞蟻一般看似不值一提的細節,最終也會讓千裡長堤毀於一旦。
  • 好程式設計師Python教程分享常見的Python面試題
    好程式設計師Python教程分享常見的Python面試題,程式設計師面試難免會需要進行筆試,筆試是考驗程式設計師基礎功底的重要環節,根據很多小夥伴的面試反饋,今天總結分享了一些常見的Python面試題,想要看Python面試是不是可以順利通過,這些常見的Python面試題你應該看看。
  • 思路決定出路,氣度決定高度,細節決定成敗,性格決定命運
    一、讀萬卷書,行萬裡路,人生境遇無常,思路決定出路!  宋朝流傳一個勵志的故事,一個書生進京趕考,在旅店剛剛住下,準備2天後考試,讀書到了半夜,突然恍惚間睡去,夢見自己來到了一個紅牆碧瓦的所在。不由自主的在牆上種了一顆樹,突然大風吹起,讀書人醒來,一身冷汗!第二天,在吃飯的時候,有些神情恍惚。掌柜的就問了一句,「先生,這是怎麼了,沒有精神?」
  • 海鼎撈火鍋燒烤食材超市加盟,細節決定成敗
    俗話說得好「細節決定成敗」,無論做什麼事情,細節關乎著事情的成敗,就像一座正在施工的高樓大廈,可能往往會因為一個小小的螺絲釘而所付出的努力都付之東流,而做一家產業更是如此。也有很多人想要加入其中,這往往更需要人們注意其中的種種細節了。