成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

工欲善其事必先利其器:用什么寫Python?

開發 后端
通常來說,每個程序員都有自己趁手的兵器:代碼編輯器。你要是讓他換個開發環境,恐怕開發效率至少下降三成。然而,每個人對編輯器的喜好各不相同,甚至引發出諸如“神的編輯器”與“編輯器之神”這種信仰之爭。但也正由此可見,個性化的編輯器對于一個程序員的重要性。

 通常來說,每個程序員都有自己趁手的兵器:代碼編輯器。你要是讓他換個開發環境,恐怕開發效率至少下降三成。然而,每個人對編輯器的喜好各不相同,甚至引發出諸如“神的編輯器”與“編輯器之神”這種信仰之爭。但也正由此可見,個性化的編輯器對于一個程序員的重要性。

對編程新手來說,開發環境的選擇常常成為入門后的第一道坎。因為搗鼓了半天沒能成功運行代碼而被迫從入門到放棄的情景并不少見。初上手時選擇的編輯器是否易用也會直接影響你的學習熱情。

今天就來講講我對 Python 編輯器的經驗。

我們用來寫 Python 的工具有兩類:

一種是被稱為 IDE 的集成開發環境,它們為開發而生。如 IDLE、PyCharm、Spyder 等。

另一種更像是文本編輯器,只不過比較強大,可以支持編寫和運行代碼。如 SublimeText、Emacs、Vim 等。在此我主要介紹下我個人平常用的幾款。

[[234841]]

1. IDLE

講真,再怎么降低標準,IDLE 恐怕也算不上一個“好”的編輯器。不論是自動補全、語法提示,還是項目文件管理,甚至是高亮提示,它要么不支持,要么支持得很勉強。“用戶體驗”基本沒有,更要命的是,經常在某些系統或某些版本下無法運行或無法輸入。

但沒辦法,人是親兒子??!安裝完 Python 什么配置都不用做(甚至不用理會環境變量),就可以用它來編寫和運行代碼了。對一個沒什么計算機基礎的新人來說,還要啥自行車要啥手表呢?直接寫就完啦!

所以在我的零基礎教程,以及其他不少入門級教程里,都把 IDLE 當做了一開始的演示開發環境。但我不得不強調下,IDLE 僅僅是編程世界的敲門磚,它讓你快速上手,但不可能陪你走下去。盡早去尋找屬于你的工具吧。

2. SublimeText

Sublime 是一個功能豐富的文本編輯器。除了寫 Python 外,我也會拿它寫一寫其他代碼如 JS、HTML、CSS,并且它也是我日常使用的記事本和文本編輯器。你們看到的大多數微信推送文章,最初的草稿都是是用 Sublime 寫成的。

默認安裝后,如果你的電腦上已裝好 Python,Sublime 就可以運行 .py 文件,并且具有語法提示、補全的功能。不支持更復雜的語法檢查,也不支持控制臺輸入(input),但可以通過安裝額外插件來補充功能。如果你電腦上有多個版本的 Python,選擇起來也稍復雜。因此我常年打開著 Sublime,寫一些代碼片段,或者審核學員提交的作業時使用。

Sublime 是收費軟件,但可以免費使用。

3. PyCharm

這是我在課程中和答疑群里主要推薦的開發工具。除了一開始配置可能會遇到點麻煩,以及啟動時間略慢以外,真的是很好用。PyCharm 在項目內部提供了對編碼、第三方庫的管理,形成一個小的沙盒,避免系統中其他的配置對開發環境造成的干擾,讓新手少踩點坑。不過有點不幸的是:如果你沒有按照它設想的那樣配置好,有可能因此踩到新的坑。

我個人用 PyCharm 做的開發主要是課程和演示項目。如果你在使用其他編輯器時遇到問題,不妨同我的例子保持一致試試,減少不必要的折騰。

PyCharm 也是收費軟件,但有免費的社區版和教育版(需申請)。我用的就是社區版,功能足夠學習了。如果你一定需要漢化版或者專業版,可自行網上搜索。

4. IPython

IPython 是一個交互式的開發環境,也就是我們課程一開始用過的 Python Shell 的加強版。通過 pip install ipython 即可安裝。主要是增加了自動補全和歷史命令記錄,語法高亮也看著舒服點。但新手可能不太會用到。如果你到了上服務器運行代碼的階段,那一定得裝一個。

同 Sublime 一樣,IPython 我也一直開著。因為交互式的環境很適合調試幾句代碼,測試一下某個語法的特性,看看某個模塊里方法的調用,甚至用 help() 命令去看文檔。看過我答疑的同學也知道,我經常是針對問題在 IPython 里運行一段代碼貼過去。我強烈建議大家養成運行代碼的習慣,尤其是在你看書看教程的時候,不要光顧著看,一定把編輯器開著隨時敲一敲代碼跑一跑。很多問題通過幾次嘗試自然就領會了。

5. Jupyter

也就是 IPython Notebook。它相當于是把上面提到的 IPython 做成了網頁版,但又不僅僅是網頁版。

我之前很少用,但最近有點愛上它:因為用它來寫爬蟲或數據分析實在太舒服了!寫爬蟲的時候免不了反復嘗試,有了交互式的 Jupyter,你可以步步為營,逐步修正你的代碼,而不用每次都從頭抓。數據分析則是因為它和 matplotlib 以及 echarts 都結合得很好,無需彈窗,頁面上直接顯示繪圖結果。

對于想深入數據分析的同學,拿一本《利用 Python 進行數據分析》,再就著一個開著的 Jupyter 頁面,一個個例子去玩吧。

另外,因為是網頁版的,所以如果你有服務器的話,甚至可以用它做一個隨時隨地寫代碼的在線版 Python 工具。不過自己用用就好,千萬不要直接對外公布,它會把你的服務器環境暴露在外。

6.Emacs

終于來了,神的編輯器。

這是多年開發的老習慣。你們看到的編程教室網站就是在 Emacs 上寫成的。但這個門檻較高,也不存在推薦了,大家看看就好。

為了用 Emacs 我都改了自己的鍵位。最近手指有點疼,考慮是不是再加個腳踏板

以上是我常用的編輯器。算是有點分裂,不過確實各有各的優勢。所以沒必要爭論哪個更好,按自己的需要選擇用著順手的就好。

對于初學,我還是建議用 PyCharm,功能比較完善,各方面相對均衡。

而其他還有不少優秀的編輯器,如 VSCode、Atom、Vim、Spyder 等(不推薦 PyScripter),因我自己并無長期使用經驗,就不搬運網上的介紹了。如果你在使用或者有興趣,搜索下會有很多教程。有推薦的歡迎留言。但僅我上述提及的幾個其實也足夠用了。

正如標題所說:工欲善其事,必先利其器。選個好的編輯器,學習效率大增,起碼像少半個括號少半個引號這種錯誤就不太會出現了。

不過最終嘛,工具還是看誰來用。只要你寫得夠多,記事本也能成就大牛。(但認真地說:如果你還不是大牛,任何開發相關的事情都不要用 Windows 自帶的記事本?。?/p>

責任編輯:武曉燕 來源: AI時間
相關推薦

2021-06-16 09:22:10

鴻蒙HarmonyOS應用

2010-02-24 10:39:48

2017-02-07 15:15:20

大數據數據分析數據挖掘

2012-11-09 17:15:29

遨游瀏覽器

2018-12-11 14:25:19

JFrogKubernetesDevOps

2021-11-22 16:46:59

鴻蒙HarmonyOS應用

2016-12-16 14:18:54

2014-04-30 13:50:00

VS2013VS2013技巧

2021-05-06 15:15:13

Python工具代碼

2021-03-03 14:50:55

安全自動化機器學習網絡安全

2020-07-08 14:10:30

開發技能工具

2013-11-07 10:20:36

2019-04-30 08:25:35

2020-07-17 08:20:27

數據庫開源技術

2020-10-10 14:48:18

Python安裝

2023-12-26 14:46:14

2021-03-29 11:20:39

前端代碼工作流

2018-08-15 15:34:02

Android開發工具程序員

2021-03-12 14:52:18

插件VS Code工具

2021-01-04 07:57:07

C++工具代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色综网 | 国产精品 欧美精品 | 国产一区在线免费观看 | 国产成人精品一区二区三区在线观看 | 麻豆精品国产91久久久久久 | 视频一区在线观看 | 免费视频99 | 欧美精品一区二区三区一线天视频 | 亚洲欧美日韩中文字幕一区二区三区 | 国产成人精品久久二区二区91 | 成人精品一区二区三区 | ririsao久久精品一区 | 蜜桃官网 | 日韩精品一区二区三区第95 | 久久亚洲国产 | 亚洲自拍偷拍免费视频 | 999re5这里只有精品 | 久草视频在线播放 | 免费一级毛片 | 中文字幕在线人 | 特级黄一级播放 | 婷婷91 | 欧美一区二区三区在线观看视频 | 午夜影院在线观看免费 | 一级毛片观看 | 九九热精品视频 | 久久久精彩视频 | 永久网站 | 中日韩欧美一级片 | 99中文字幕 | 日本免费在线观看视频 | 国产精品久久久久久久午夜 | 欧美日韩成人在线 | 欧美精选一区二区 | 国产精久久久久久久妇剪断 | 国产成人在线观看免费 | 国产福利91精品 | 亚洲免费高清 | 日韩在线视频免费观看 | 国产一区91精品张津瑜 | 日本精品视频在线观看 |