當前位置:
首頁 > 知識 > 這裡有 10 個省時間的 PyCharm 技巧

這裡有 10 個省時間的 PyCharm 技巧


這篇文章的作者名叫劉善國。他此前在工廠工作,去年10月開始Python Web的學習,前不久成功拿到上海某互聯網公司的 Python 工程師 offer,順利完成轉崗 ??




雖然是職場新人,但善國同學已經成為了一名 PyCharm 老司機,在這裡分享下工作中最常用的 PyCharm 使用技巧。




#

0. PyCharm 常用快捷鍵








#

1.

查看使用庫源碼




PyCharm 主程序員在 Stackoverflow 上答道



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


調用庫時,你可以在你好奇的幾乎任何地方點擊

Command+B

,就可以很方便的跳轉到源碼里的類,方法,函數,變數的定義。




操作如下:





#

2. 讓你的代碼 PEP8




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

Command+Option+L

,一鍵 pep8 走起。




#

3. 新手不再愁安裝庫







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




操作如下:






#

4. 查找文件、類、方法




當我們需要在項目中尋找一個文件名的時候,輸入

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

就可以啦。




操作如下






本來這篇文章到這裡就應該結束了,那天偶然和善國同學(也就是上面這篇乾貨貼的作者)閑聊,聽了他的經歷之後被深深感動……所以下面也附上本文作者的真實求職故事,相信你能從故事中找到自己。



初遇 Python




我叫劉善國,剛滿 20 歲,與同齡人相比顯得有些經歷豐富。18歲中專畢業之後,我便來到南京工廠里做工,每天工作12個小時,一周六天,倒是跟現在某些互聯網公司的996不謀而合。本來劇情照此發展並無BUG,可是對於一個不到二十歲的小夥子來說,一眼看到頭兒的人生不免有些恐怖。我心裡想著,要不就折騰折騰!



2016年4月份,像是遭到電擊一般,我卸載了所有網遊,買來 Python 教程書,開始學習編程。從4月份到10月份,經過半年多的自學,我學完了所有的基礎知識。10月份,又報名參加了網易雲課堂的 Python 課程,掌握了網站建設的知識。2016年底,我買來域名和伺服器,利用春節的空閑時間寫博客,零零碎碎一個月,終於產出了粗糙的作品:http://bowenblog.me






關於轉行求職




17年初,我辭掉工廠的工作隻身來到上海求職。此時我只有一個簡單明確的目標——做 Python 工程師。除了花時間精心準備簡歷,

我還在論壇和社區來尋求前輩的建議和幫助,像我這樣半路「出家」的人並不在少數,所以找前人的經驗來指導就業,也是十分重要的一環。



除了準備過硬的技術基礎抵擋筆試難關以外,關於面試環節的軟實力展示也不容小覷。職位面試常見問題、關於自己的認識、對於自己崗位的理解等等,都需要深思熟慮才能更有把握求職成功。



從著手準備簡歷到求職成功,我花了將近一個月的時間。對於員工招聘,每家公司都是無比慎重的。這就要求求職者有十分充足的準備。當我在面試目前就職的這家公司時,除了正常流程的筆試、HR面試,連最後的 CTO 面試環節,都超過了兩個小時。我們溝通了工作相關的方方面面,最後終於「牽手成功」。



敲定工作,收到錄取通知的那一刻,可以說是百感交集:自我拒絕了跟室友一起打遊戲,開始敲他們完全看不懂的鬼畫符之時,我儼然已經是怪胎了,無論是苦思冥想的煎熬還是產出作品的喜悅,都無人與我分享;夜深人靜輕手輕腳的研究教科書的時候,確實好疲憊;一個月的求職經歷,讓焦慮一點點蠶食著我的意志力……



這些磨練隨著我的成功轉行都已告一段落,我的堅持和選擇也有了回報。擺脫了工廠替代性高,重複性強的繁重體力勞動後,現在的我終於可以做自己喜歡的工作了!

雖然工程師的工作並不輕鬆,但我的每一次學習,都是在提高自己的不可替代性,都是在提升自己的價值,都是在幫助自己做出更有創造力的工作。

前路仍需打怪升級,而我依然充滿期待!



寫在最後



距離入職已經過去了好幾個月,我卻不敢放鬆。從工廠車間跨越到上海寫字樓,這僅僅是一個開始。很多次,我要放棄的時候就會在想,我真的儘力了嗎?現在的生活就是我想要的嗎?我知道答案是「不」,所以我選擇繼續奮鬥。已經拿到自考大專文憑的我還在報考英語考試、申請本科自己考學歷,我堅信自己可以越跑越快,越來越好。如今那本初學編程時的《python核心編程第二版》還放在我的案頭,它時刻提醒我,對現狀的不滿是我可以繼續變好的動力。



在世界各地,每天都有無數的人在創造奇蹟。貧寒的出身、惡劣的環境都不能成為我們原地踏步的理由,再飲一碗雞湯吧:是時候該出發了!




作為 Python 初學者,你可能會面臨這些問題:


我應該學 Python Web 么?
應該選哪個 Python Web 框架?Django, Flask, Tornado 分別有什麼優劣?
做一名 Python Web 工程師的體驗是怎樣的?
該學哪些知識?怎麼上手學習,怎麼找練手項目?




本周日,我們邀請了Python全棧工程師小布老師,與大家分享《如何高效入門Python Web》。希望這次的直播,能幫想要了解 Python Web 的同學少走彎路。




直播分享


如何高效入門Python Web




分享人:

胡布 | 資深Python 全棧工程師




直播時間:

6月11日 20:00




適用人群:

對Python感興趣的初級入門學員;想要快速入門Python學習的學員




參加Live的方式:




長按掃描下方二維碼,加入網易Python開發工程師交流群,即可收聽直播~


手機上沒有安裝QQ的同學,


可以下載QQ或在電腦上進行加群


群號:641916334




此外,這篇文章的作者當時學習的線上課程是來自網易雲課堂的Python微專業。我們希望通過這門課程,把最關鍵的知識真正講明白,讓零基礎的Python初學者踏實又高效的學習。




與其說是一門課程,不如說是一個培養計劃。

因為參加之後,你可以隨著課程的進展,循序漸進的完成兩個可以直接上線的商業網站和內容管理後台。






6月1日-6月15日,《Python Web開發工程師》微專業正在進行課程團購活動,

除了享受底價外,還可獲贈Python入門紙質書~




點擊閱讀原文,即可查看活動詳情




↓↓↓

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python開發者 的精彩文章:

限免100人|魔鏡數據訓練營招生開始,帶你從0到1打造數據產品
用分布式爬蟲搞點數據回來!
Python 爬蟲神器 PyQuery 的使用方法
教你搭建一個好看的 Jupyter 環境
Python 圖像處理庫 Pillow 入門

TAG:Python開發者 |

您可能感興趣

全球限量250雙的adidas Crazy BYW,這裡還有5雙送你。
Digi-Capital發布199頁AR/VR報告,重點全在這裡了
三星 Galaxy S9和S9 Plus 的信息都在這裡!
發售預警,想原價入手CdG HOMME Plus x Nike Air Max 180速看這裡
發售預警, 想原價入手CdG HOMME Plus x Nike Air Max 180速看這裡
蘋果的macOS 10.13.4在這裡完全支持外部GPU
提前做好準備!2018年Nike可能要復刻的 Air Max 98 經典款式全在這裡了!
NumPy 將停止支持 Python 2,這裡有一份給數據科學家的 Python 3 使用指導
10年都沒合作的visvim可能真的要來!Supreme 2018春夏全部聯名都在這裡!
時隔17年的Air Force 1 「台灣」只是其中之一!NIKE SNKRS近期原價入手信息都在這裡!
來自六叔的春日巨獻!MADNESS x CONVERSE Chuck Taylor 1970s 入手最全攻略就在這裡!
10年都沒合作的visvim可能真的要來!Supreme 2018春夏全部聯名都在這裡?!
紅米note5/360N6 pro,你關心的都在這裡!
這裡是五月的PlayStation Plus遊戲
「Wonder Festival 2018」冬季手辦展會美圖:大家的老婆都在這裡
TANC Showroom-VOL.1走秀的品牌這裡也看的到
輕鬆炒到萬元的 NIKE HyperAdapt 1.0 出現三色,原價購買信息就在這裡!
這裡有10個G的papa技巧,打開即可領取!
第一個Chrome OS平板電腦就在這裡
關於三星Galaxy S9/S9+你想知道的都在這裡!