1. 程式人生 > >Pycharm是最牛逼的編輯器!小白如何快速上手?這是最完整的教程

Pycharm是最牛逼的編輯器!小白如何快速上手?這是最完整的教程

進群:125240963  即可獲取Pycharm這款編輯器的安裝包。以及視訊教程哦!

#0. PyCharm 常用快捷鍵

mac

win

#1.檢視使用庫原始碼

PyCharm 主程式設計師在 Stackoverflow 上答道

經常聽人說,多看原始碼。原始碼不僅能幫我們搞清楚執行機制,還能學習優秀的庫或者框架的最佳實踐。

呼叫庫時,你可以在你好奇的幾乎任何地方點選Command+B,就可以很方便的跳轉到原始碼裡的類,方法,函式,變數的定義。

操作如下:

#2. 讓你的程式碼 PEP8

寫 Python 程式碼時,你會嚴格遵守 pep8 規範麼?還是要遵守的,不然程式碼傳到 github 或者知乎上被人懟就不好了。但是如果靠肉眼去檢查和注意的話,太累,靠 PyCharm 來做這事就好,Command+Option+L,一鍵 pep8 走起。

#3. 新手不再愁安裝庫

如果你是新手,可能會為了安裝庫而感到煩惱,在 PyCharm 裡面可以使用你熟悉的圖形化介面來安裝庫,就不用陷在一堆命令列裡了。

當我們需要在專案中尋找一個檔名的時候,輸入Command + Shift + O,然後輸入你想查詢的檔名就可以了。如果你不記得全名了,只需要輸入首字母,Pycharm 就會提示你。比如我想查詢一個叫test_errors.py的檔案,那麼只需要輸入tee就可以找到。又或者查詢test_errors_1.py那麼只需要輸入tee1就可以查詢到。

#5. 快速選擇程式碼塊

你會怎麼快速註釋一段 Python 程式碼塊?不會是一行一行的加#吧……

在需要選擇某個函式的時候,只需要把游標放在最前面,然後點選Command + Option + Shift + [,就可以選擇對當前程式碼塊, 使用Command + /註釋。

#6. 快速插入常用程式碼

有時候需要輸入很長的程式碼,比如if __name__ == '__main__':,這時候手動輸入不如直接Command + J,就可以直接插入常用程式碼了。

#7. 執行/除錯程式碼

執行程式碼、除錯程式碼應該是大多數人最常用的快捷鍵吧。

Mac:

Control + r:直接運行當前程式碼

Control + d:以Debug(除錯)模式執行程式碼

Windows/Linux:

Shift + F10:直接運行當前程式碼

Shift + F9:以Debug(除錯)模式執行程式碼

#8. 縮排你的程式碼塊

在寫前端頁面的時候,經常要更改一大段程式碼的縮排,這時候可以先用Shift + 上下鍵來選擇你要縮排的程式碼塊,然後使用Tab就能縮排啦。

#9. 展開/收縮程式碼

當專案寫到一定規模的時候,難免方法/函式會很多,這個時候我們可以使用Command + Shift + -符號 來收縮程式碼,這個主要是為了方便檢視。

#10. 展示多個頁面

當你的公司不願意為你配置2個顯示屏時,你依然可以使用 PyCharm 在一個螢幕裡檢視多個檔案。滑鼠放到當前導航處的檔名,然後右鍵Split Vertically 或者Split Horizontally就可以啦。

PyCharm是由JetBrains打造的一款Python IDE。VS2010的重構外掛Resharper就是出自JetBrains之手。

PyCharm具有一般IDE(Integrated Development Environment )具備的功能,比如, 除錯、語法高亮、Project管理、程式碼跳轉、智慧提示、自動完成、單元測試、版本控制等等。此外PyCharm還支援Django、Google App Engine等等。

Ok,安利完畢。

那麼進入正題,如何把你的IDE打造的更加順手呢,今天傳授幾個常用快捷鍵希望能有所幫助。

Ctrl / 註釋(取消註釋)選擇的行

Shift + Enter 開始新行

Ctrl + Enter 智慧換行

TAB Shift+TAB 縮排/取消縮排所選擇的行

Ctrl + Alt + I 格式化程式碼

Ctrl + Y 刪除當前插入符所在的行

Ctrl + D 複製當前行、或者選擇的塊

Ctrl + Q 查註釋

Ctrl + Shift + J 合併行

Ctrl + Shift + I 沒有註釋時查原始碼

Ctrl + Shift + V 從最近的快取區裡貼上

Ctrl + Delete 刪除到字元結尾

Ctrl + Backspace 刪除到字元的開始

Ctrl + Space 萬能提示鍵

Shift + Enter 另起一行,游標在行內任意位置都能另起一行,且不破壞當行結構

繫結賬號

1、File->Settings->Version Control->Github

Settings.png

會出現github,然後在旁邊輸入你github的使用者名稱和密碼,可以點選”test”測試一下,如果出現:Connection successful,則代表連線成功了。

OK.png

2、選擇Git安裝路徑

設定github後選擇git,輸入你git.exe的安裝位置路徑,下面是我的git.exe的位置:D:\Git\bin\git.exe,然後點選OK

git.png

建立Github的倉庫

1、VCS->Import Into Version Control->Share Project On Github

share.png

然後會彈出框讓你輸入一個倉庫名(不能為中文)

create repository.png

然後點選share

share.png

然後會彈出讓你選擇哪些檔案需要被同步,選好後,在下面的commit Message可以輸入自己的資訊,然後點OK,你的程式碼就提交到網上了。可以看看

github.png

修改後的檔案提交

1、對修改後的檔案或目錄點選右鍵:Git—>Add,先把檔案放入暫存區。

add.png

2、對修改後的檔案或目錄點選右鍵:Git—>Commit File,把剛才add放在暫緩區的檔案提交。

commit.png

3、填好commit的資訊後,點選下面的commit and Push,可以直接提交到網上。

commit and push.png

push.png

結束語

Pycharm版本號:

通過滑鼠單擊左側行號就可以建立斷點,上圖中在12、19、20行總共建立了三個斷點,有斷點的行程式碼顏色也會高亮。我們通過快捷鍵F9來Debug這段程式碼。

藍色高亮的行表示程式碼執行到這個斷點(第19行)中斷下來了,在Debugger欄可以看到當前所有有效的變數值

此時有效的變數值只有變數dict_ex,再按F9程式會執行到下一個斷點(第20行)

此時的變數會有所變化,按F9是按斷點來除錯的方式,還有一種經常使用的功能是單步除錯。

快捷鍵和快捷按鈕對應Debugger

解釋一下常用的幾個

Step Over(F8): 單擊此按鈕執行程式,直到當前方法或檔案中的下一行,跳過當前執行點(如果有的話)引用的方法。 如果當前行是方法中的最後一行,則執行步驟到此方法之後執行的行。

Step Into(F7):單擊此按鈕可使偵錯程式進入當前執行點呼叫的方法。

Step Into My Code(Shift+Alt+F7):點選此按鈕跳過library程式碼,並專注於您自己的程式碼。

Step Out(F8):單擊此按鈕使偵錯程式從當前方法中退出,直到執行完畢。

我比較喜歡用F7和Shift+Alt+F7以及前面的F9結合的方式來除錯程式碼,無敵的存在,變數心中有,沒什麼程式碼是搞不定的,但是工作中往往測試程式碼要自己做單元測試,程式碼可能在Maya或Houdini裡能執行,但在PyCharm裡不能執行,這是比較不好操作的,只能寫單元測試程式碼來除錯了。

新增變數監測功能也很好用,它可以把你關心的變數單獨提出來放在Watches面板供監測

接下來就是頻繁地使用F7,F8,F9這些快捷鍵除錯自己的程式碼了,少按點Q鍵吧,多學習。

對應的Visual Studio斷點除錯方法如出一轍,可能快捷有所不同。

俗話說‘人生苦短,我有Python’,但是如果初學Python的過程中碰到包和Python版本的問題估計會讓你再苦一會,我在學習Python的爬蟲框架中看到看到了anaconda的介紹,簡直是相見恨晚啊,我覺的每個Python的學習網站上首先都應該使用anaconda來進行教程,因為在實踐的過程中光環境的各種報錯就能消磨掉你所有的學習興趣!

下面簡單的介紹下anaconda,它是將Python版本和許多常用的package打包直接來使用的Python發行版,支援linux、mac、windows系統,並有一個conda強大的執行工具。使用起來絕對會讓你舒服!

Anaconda的安裝

不同的作業系統都是直接的在官網中下載安裝包進行下載,選擇你最經常使用的Python版本進行安裝,下載完之後,儘量的按照anaconda預設的行為安裝,現在的版本不會將bin目錄加入到環境變數path中去。

但是安裝完之後可以使用自帶的命令列介面進行操作

安裝成功就可以通過:conda --version命令進行檢驗是否安裝成功。

還可以通過python --version命令檢視發行版預設的Python版本。

在我安裝的過程中碰到了一個錯誤Failed to create menus

說是不能夠建立選單,這裡我試了很多的解決辦法,最終是通過將所有的java環境變數刪除之後就可以安裝成功了。

一般這種錯誤的解決辦法有:

安裝路徑裡不要包含英文以外的語言,即安裝路徑全部用英文命名;

進入 cmd,找到你安裝的位置(我的是D:\anacoda),然後執行 python .\Libs_nsis.py mkmenus

如果這些方法還沒有解決你的問題,可以看看這裡:https://www.zhihu.com/question/42263480

注意:在以下的使用過程中你會發現使用conda下載包的速度非常的慢,因為使用的是國外的伺服器,所以這裡要設定為國內的映象。使用下面的配置命令即可:

# 新增Anaconda的TUNA映象conda config --addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/# TUNA的help中映象地址加有引號,需要去掉# 設定搜尋時顯示通道地址conda config --setshow_channel_urls yes

除了使用命令列,你可以使用圖形介面Navigator管理你的python版本,root 是下載時候選擇的python版本,同時你可以選擇右側的搜尋框選擇未下載的包

點選下面的Create可以選擇下載python 版本,要想切換python版本直接點選就可以了

conda的常用命令操作

conda管理工具可以同時安裝不同版本的python,並且自由的進行切換,經常使用的有以下的命令:

# 建立一個名為python34的環境,指定Python版本是3.4(不用管是3.4.x,conda會為我們自動尋找3.4.x中的最新版本)conda create --name python34 python=3.4# 安裝好後,使用activate啟用某個環境activate python34 #forWindowssource activate python34 #forLinux & Mac# 啟用後,會發現terminal輸入的地方多了python34的字樣,實際上,此時系統做的事情就是把預設2.7環境從PATH中去除,再把3.4對應的命令加入PATH# 此時,再次輸入python --version# 可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系統已經切換到了3.4的環境# 如果想返回預設的python 2.7環境,執行deactivate python34 #forWindowssource deactivate python34 #forLinux & Mac# 刪除一個已有的環境conda remove --name python34 --all

使用conda管理包

# 安裝scipyconda install scipy# conda會從從遠端搜尋scipy的相關資訊和依賴專案,對於python 3.4,conda會同時安裝numpy和mkl(運算加速的庫)# 檢視已經安裝的packagesconda list# 最新版的conda是從site-packages資料夾中搜索已經安裝的包,不依賴於pip,因此可以顯示出通過各種方式安裝的包# 檢視當前環境下已安裝的包conda list# 檢視某個指定環境的已安裝包conda list -n python34# 查詢package資訊conda search numpy# 安裝packageconda install -n python34 numpy# 如果不用-n指定環境名稱,則被安裝在當前活躍環境# 也可以通過-c指定通過某個channel安裝# 更新packageconda update -n python34 numpy# 刪除packageconda remove -n python34 numpy# 更新conda,保持conda最新conda update conda# 更新anacondaconda update anaconda# 更新pythonconda update python# 假設當前環境是python 3.4, conda會將python升級為3.4.x系列的當前最新版本

pycharm中使用anaconda

這裡講下在pycharm上anaconda的配置:

在Pycharm的Files>>settings>>Project Interpreter>>Add local 裡面新增Anaconda python.exe. 應用之後就可以呼叫各種Anaconda的庫啦,如果下載了其他版本的python,將envs中的python.exe也新增到Project Interpreter 中,在需要的時候進行切換就可以了

如下面的圖片所示:

相關推薦

Pycharm編輯如何快速上手完整教程

進群:125240963  即可獲取Pycharm這款編輯器的安裝包。以及視訊教程哦!#0. PyCharm 常用快捷鍵macwin#1.檢視使用庫原始碼PyCharm 主程式設計師在 Stackoverflow 上答道經常聽人說,多看原始碼。原始碼不僅能幫我們搞清楚執行機制

火爆10大集成開發環境和代碼編輯總有一款是適合你的

.org 如何工作 技術分享 你是 自帶 獲取 數據科學家 識別 文件中 什麽是集成開發環境和代碼編輯器 進群:125240963 即可獲取數十套PDF或者零基礎入門教程一套哦! 保存和重載代碼文件 如果一款集成開發環境或者編輯器不允許你保

ToolBar使用教程(快速上手)

###ToolBar效果展示:(做工粗糙,有那個意思就行了)### ###概述: 在toolbar出來之前,對於標題欄的操作,小夥伴接觸比較多的應該是ActionBar了.這裡說明下啊,使用ToolBar能都實現和ActionBar 一樣的效果.那麼問題來了*

C# 快速上手篇~WPF應用程式

C#  怎樣學上手快,本章講述的是一些簡單的Wpf應用程式控制元件使用方法。首先開啟大家的VS2015 新建一個WINDOWS 專案WPF應用程式專案然後在上方找到檢視 點選檢視找到其工具箱  ,搜尋TabControl控制元件,並且把它拖到視窗中,位置,大小自己移動即可。那

快速了解fcpx剪輯全流程,新手快速上手Final cut

移動位置 不變 磁盤 情況 好的 中間 手工 blog http Final Cut Pro X 是Mac OS平臺上最好的視頻剪輯軟件,使用起來也非常方便。那麽如何快速了解Final Cut 剪輯全流程?今天小編整理了新手快速上手Final cut的操作流程,讓新手也能以

你見過的程式設計師是什麼樣的?拳打回車鍵,腳踩Emacs編輯

我自己是一名大資料架構師,目前辭職在做線上教育大資料講師,每天都會直播分享免費公開課,大家可以加群參加。以及我自己整理了一套最新的大資料學習系統教程,包括Hadoop,資料探勘,資料分析。送給正在學習大資料的小夥伴!這裡是大資料學習者聚集地,歡迎初學和進階中的小夥伴!加QQ群:5849001

作為IDE中Pycharm這些快捷施法你會嗎?

  1、編輯(Editing) Ctrl + Space 基本的程式碼完成(類、方法、屬性) Ctrl + Alt + Space 快速匯入任意類 Ctrl + Shift + Enter 語句完成 Ctrl + P 引數資訊(在方法中呼叫引數) Ctrl +

拼多多程式13拉新裂變的增長套路就在裡面

作者:王六六 幾個關鍵字:電商、拼團、自傳播、失效性(緊迫感)、誘導、不想損失、微信小程式、App。 1、開紅包領現金 活動標題:好友幫開,你領現金——小程式 玩法規則: 進入小程式,平臺贈送1個紅包,領取後,立即提示邀請好友幫忙拆,紅包總額沒有上線,邀請好友越多,獲得金額越多

八個爬蟲框架是目前你用過哪幾個呢?

小編收集了一些較為高效的Python爬蟲框架。分享給大家。 1.Scrapy Scrapy是一個為了爬取網站資料,提取結構性資料而編寫的應用框架。 可以應用在包括資料探勘,資訊處理或儲存歷史資料等一系列的程式中。。用這個框架可以輕鬆爬下來如亞馬遜商品資訊之類的資料。  

8個程式設計師專用軟體/網站,個個是神器,第一個

節省時間的方法有倆,一個是放棄做一些事,在做一些事的時候同步做另一些事。另一種就是改進做一些事的效率,更快地做一些事。尋找更加高效、好用的工具所花費的時間,和這些工具將為你節省的時間相比,九牛一毛。 今天給大家推薦幾個程式設計師專用的小工具/網站,希望能夠改善你的工作效率和心情。如此,足矣!

資源 | 過去一年的30個機器學習專案

這是一個競爭極為激烈的列表!   因為這是從2017年1月至12月期間釋出的最佳開源機器學習庫、資料集和應用程式裡精心挑選出來的。挑選的基數高達8800個。   這是一個評價嚴謹的列表!   為了更好地評價這些專案,使用Mybridge A

資料視覺化是目前的行業之一這些必學庫你會幾個呢?

推薦   資料視覺化的庫有挺多的,這裡推薦幾個比較常用的: Matplotlib   Plotly   Seaborn   Ggplot   Bokeh   Py

是迄今為止我見過的的程式設計師,堪稱程式碼之王

今天逛論壇看到了一位程式設計師大佬,真的是大佬,寫了一個街頭霸王遊戲,我很早學JavaScript的時候自己也想過寫遊戲,但是那時候思維技術什麼都不是很到位,所以一直沒有去寫,現在也沒有那個閒情去寫這個了,當然對於剛學好JavaScript的確是是一個鍛鍊思維和技術的最好

2017年的分類Android專案原始碼免費一次性打包下載

之前發過一個帖子,但是那個帖子有點問題我就重新發一個吧,下面的原始碼是我從今年開始不斷整理原始碼區和其他網站上的安卓例子原始碼,目前總共有810套左右,根據實現的功能被我分成了100多個類,總共接近2.5G,還在不斷更新。初學者可以快速方便的找到自己想要的例子,大神也可以看一

Pycharm教程(21)——Pycharm編輯功能之程式碼快速修改

  1、主題   我們經常發現在程式中會彈出一個亮著的燈泡,它是用來幹什麼的?   黃色燈泡意味著Pycharm對你當前編寫的程式碼提出了一些建議,此時的程式並沒有什麼錯誤,但是可以對其進行一些改進,例如新增幾行說明文件等等。另外一個作用就是建立使用源,比如當你使用了

是我見過全面的Beautiful Soup 4.2 教程沒有之一

進群:125240963    即可獲取數十套PDF!Beautiful Soup 是一個可以從HTML或XML檔案中提取資料的Python庫.它能夠通過你喜歡的轉換器實現慣用的文件導航,查詢,修改文件的方式.Beautiful Soup會幫你節省數小時甚至數天的工作時間.這

史上的音樂播放—仿網易雲音樂(已開源)

前言:音樂播放器倒見過不少,做到幾乎和官方網易雲音樂安卓版差不多的,還是頭第一回見。aa112901 的這款仿網易雲音樂安卓版客戶端,很多地方值得我們學習。無論是下載模組,還是換膚模組,還是炫麗的UI介面。等。用心在每一個細節。aa112901 本專案的github為:

源碼大招:不服來戰擼這些完整項目,你不都難

fab 直流電機 通過 too 聚合 學習 自定義 eee 光照 經常有人問我有沒有什麽項目代碼,我回復說去 Github 找,但是還是好多人不知道如何找到那些比較好的項目。 今天花了點時間找了些安卓的項目,覺得還是不錯的,幾乎就是自己生活常用的一些 app ,如果你是

迅捷PDF編輯破解版的下載方法,輕松下載破解版PDF編輯

log 2-2 選中 ext 我們 修改 如果 編輯 需要   現在接觸PDF文件的人越來越多了,而使用PDF編輯器的人也越來越多,但是PDF編輯器大多數都是需要收費的,那麽才能下載到免費的破解版PDF編輯器呢?   1、首先打開瀏覽器,搜索關鍵詞“迅捷PDF編輯器”,將

Linux上安裝python3.6 並創建虛擬環境 -----的方法

versions pack 環境 windows png linux red hat new highlight ...安裝IUS,IUS provides Red Hat Package Manager(RPM) packages for some newer versi