這裡有 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入門紙質書~
點擊閱讀原文,即可查看活動詳情
↓↓↓
※限免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+你想知道的都在這裡!