鑰匙要點
-
發現
- 不喜歡python?喜歡紅寶石嗎?這是紅寶石主義者最受歡迎的編輯和IDE。 >那麼,您決定學習Python嗎?偉大的! Python是一種非常有趣的編程語言,被描述為吸引UNIX/C開發人員的ABC的後代。您不會用Monty Python命名的語言出錯!
- 是的,您有很多令人興奮的事情在等您。
>但是,您需要做的第一件事就是選擇一個編輯器來編寫Python程序。好吧,這是混亂的。您面臨著大量的編輯,每個人都試圖吸引您使用該編輯器。 “使用vim!” “使用emacs!” “使用崇高的文本!” 您在恐懼中後坐力……如果您做出錯誤的選擇怎麼辦?
>這種感覺激發了我對他們最喜歡的Python編輯的採訪。這將表明最酸的人使用了哪些編輯器,從那裡我們可以嘗試弄清原因。我的希望是,它將成為新移民Python的指南,甚至是已經與Python一起工作的人。
>>我將首先討論最受歡迎的編輯,然後查看獲獎者的優點(和缺點),然後再繼續研究如何將其安裝到系統上。
>調查
我與100名畢達斯坦主義者進行了交談,他們提出了以下編輯(在這里以受歡迎程度呈現):
sublime Text
> vim
emacs
從上面的數字中,我們可以將
宏:您可以簡單地記錄宏並創建一個鍵盤快捷鍵來將文本輸出到您的文檔中。
:在崇高的文本中,您可以快速為接口和文本選擇顏色。
綜合語言支持與文本兼容的語法 “獲取任何東西”快速導航以找到文件和代碼 >訪問所有功能的命令調色板 >廣泛的自定義,出色的主題和眾多插件 崇高的文本的缺點
在崇高的文本中, >
作為前面的延續,需要簡化一些文本,因為它具有陡峭的學習曲線,並且需要簡化插件,因為它們可能會令人困惑。
通過終端無法訪問 >那麼,您想嘗試一下嗎?在本節中,我將向您展示如何設置Sublime文本以與Python一起使用。我將在Microsoft Windows 8.1機器上進行演示。如果您想在Mac OS X機器上執行此操作,可以關注本教程,並在Ubuntu機器上使用,您可以參考此線程。 讓我們開始。 >從這裡下載Python。我將下載Python 3.4.2。這將是一個MSI文件。因此,您將下載的文件是Python-3.4.2.msi。運行安裝程序,它將顯示以下圖中顯示的嚮導: >安裝Cygwin
>
>
>通過此終端,除了訪問上面安裝的軟件包外,您還將運行Python代碼。如果雙擊圖標快捷方式,則應該得到類似下圖的內容: 確保已安裝包裝並了解其位置,我們將使用 >我能夠使用以下步驟通過Cygwin安裝Python(最後注意“ python”): >如果您碰巧錯過了此步驟,或者您希望Cygwin找到並使用上面安裝的Python版本,則可以在終端中發出此命令:
>
ATOM是免費的開放源高度可自定義且可擴展的代碼編輯器。它具有對Python的內置支持,並包含語法突出顯示,自動完成和代碼導航等功能。 Atom還設有一個軟件包經理,用於安裝其他軟件包,以及一個貢獻包裝和主題的開發人員社區。但是,與其他編輯器(如Sublime Text或VS代碼)相比,Atom眾所周知,Atom較慢且資源更高。 >將Spyder用於Python開發有什麼優點?一個強大的Python IDE,具有高級編輯,交互式測試,調試和內省的功能。它特別適合科學的Python開發,因為它綜合了對Numpy,Scipy和Matplotlib等基本科學庫的支持。 SPYDER還包括一個具有功能/類瀏覽器的多語言編輯器,代碼分析工具和用於交互式執行的Python控制台。 > textwrangler
>像其他人一樣,我將崇高的工作用於我的python作品。我喜歡這篇文章中有關崇高文本的功能。簡而言之,這些是:
:Sublime Text帶有功能齊全的軟件包管理器,可幫助程序員發現,安裝,更新和刪除崇高文本的包。
>
,一些深層語言特定的集成特徵,例如靜態分析和重構(也可以通過插件獲得)。
需要增強代碼和自動完成的動態分析。
> sublime文本可以使新的Python程序員更加友好。例如,如果需要配置應用程序的偏好,則可以通過編寫/編輯行來完成代碼。這是一個新程序員可能會感到不舒服的嘗試。
雖然該應用程序可以配備令人印象深刻的功能,但必須單獨安裝這些功能,其中一些不是免費的。
如何為Python設置崇高的文本
安裝python
>導航瀏覽步驟,直到完成設置嚮導。您會注意到Python是在C:Python34中安裝的,如果您保留了默認位置。
>下一步是設置Cygwin,該工具用於提供與Linux分佈相似功能的窗口。如果您在32位窗口上,請從此處下載設置文件。如果您在64位窗口上,請從此處下載設置文件。下載適當的設置文件後,運行該文件,為此您將在該文件中獲取以下開始頁面:
>
在此步驟中,我們將安裝三個軟件包:捲曲,git和openssh。為此,讓我們使用搜索框。例如,對於捲曲,請在搜索框中輸入單詞,但是,請小心,不要按Enter鍵,因為這將繼續安裝Cygwin。當您在搜索框中鍵入捲曲時,您應該得到以下內容:
>我們現在要做的是安裝上面的每個軟件包。單擊標誌。您會注意到跳過,單擊跳過,因此您要安裝該軟件包的最新版本號。在這種情況下,您應該得到類似於以下內容的內容:
單擊“下一個”按鈕,然後等到軟件包下載。這可能需要一些時間才能完成。
完成後,您應該在桌面上獲得Cygwin快捷方式,因此:
哪個命令,如下:
$ echo "PATH=$PATH:/cygdrive/c/Python34" >> .bash_profile
>安裝崇高的文本
現在,最簡單的部分。要安裝Sublime文本,請轉到Sublime Text HomePage,下載並進行設置。非常簡單!
在教程的這一點上,讓我們測試我們的設置是否有效,我們準備使用Sublime Text與Python配合使用。
>打開崇高的文本,然後鍵入以下代碼線:print("Hello Python!)
現在,打開終端(cygwin圖標快捷方式),然後導航到保存python文件的位置。就我而言,它在桌面上。就我而言,文件路徑會喜歡以下內容:>最後,在終端中鍵入以下命令以運行Python程序:
python hello
結論>我可以使用jupyter筆記本進行python編碼嗎?它使您可以創建和共享包含實時代碼,方程式,可視化和敘事文本的文檔。 Jupyter筆記本電腦支持40多種編程語言,包括Python。它特別適合數據清理和轉換,數值模擬,統計建模,數據可視化,機器學習等等。
>我可以使用Notepad進行Python編碼嗎? >是的,Notepad是支持Python和許多其他編程語言的免費且輕巧的代碼編輯器。它具有語法突出顯示,代碼折疊,自動完成和功能列表等功能。記事本還支持插件以添加額外的功能。但是,它缺乏高級功能,例如集成調試或代碼導航,這些功能在更專用的Python編輯器中可用。
>linter在Python代碼編輯器中的作用是什麼?一種分析源代碼以標記編程錯誤,錯誤,風格錯誤和可疑構建體的工具。在Python代碼編輯器中,Linter可以幫助您編寫清潔器和更多無錯誤的代碼。它可以檢查您的代碼是否有潛在的錯誤,並為改進提供建議。一些編輯器(例如Pycharm或VS代碼)具有內置的覆蓋支持,而另一些編輯器則允許您安裝linter作為擴展名或插件。
以上是哪些代碼編輯器最適合Python?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

與這些頂級開發人員新聞通訊有關最新技術趨勢的了解! 這個精選的清單為每個人提供了一些東西,從AI愛好者到經驗豐富的後端和前端開發人員。 選擇您的收藏夾並節省時間搜索REL

該教程通過使用AWS服務來指導您通過構建無服務器圖像處理管道。 我們將創建一個部署在ECS Fargate群集上的next.js前端,與API網關,Lambda函數,S3桶和DynamoDB進行交互。 Th

該試點程序是CNCF(雲本機計算基礎),安培計算,Equinix金屬和驅動的合作,簡化了CNCF GitHub項目的ARM64 CI/CD。 該計劃解決了安全問題和績效

此基於GO的網絡漏洞掃描儀有效地確定了潛在的安全弱點。 它利用了GO的並發功能的速度功能,包括服務檢測和漏洞匹配。讓我們探索它的能力和道德


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SecLists
SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

記事本++7.3.1
好用且免費的程式碼編輯器