天天看點

6. Pycharm的傳參、快捷鍵、執行代碼、調試模式

1.通過pycharm給python程式傳遞參數

腳本傳入的參數、多個參數這個大家都比較熟悉,就不多說了

Pycharm如何傳入參數?

先來認識python的參數:

sys.argv[0] 腳本本身

sys.argv[1] 第一個參數

.... 第N 個參數

以此類推

回到正題,想要在pycharm中不手動輸入參數,一鍵傳入參數,按Run就可以執行腳本?

方法:

”Run“ ---  "Edit Configurations" --- "Script parameters"

<a href="https://s4.51cto.com/wyfs02/M02/08/D3/wKiom1nnfnjAyxg1AAAXZw9qFFA014.png" target="_blank"></a>

(或者用快捷鍵 Alt + Shift + F10 喚出 ”Run“ 菜單)

<a href="https://s5.51cto.com/wyfs02/M00/A7/82/wKioL1nne9_T07PXAAAKTDUFtQ4895.png" target="_blank"></a>

<a href="https://s5.51cto.com/wyfs02/M01/A7/82/wKioL1nne-3AWeagAABJUZlLiH0016.png" target="_blank"></a>

【注意:多個參數用空格隔開,如上圖。】

2.pycharm 常用快捷鍵

(1)當需要快速複制一整行内容時:

Ctrl + c   不需要選中一行,隻需要光标在這一行,就可以直接複制這一行的内容

(剩下隻要 Ctrl + v 粘貼到指定行就行了)

拓展: Ctrl + x 也不需要選中,便可剪切

(2)當需要快速複制上一行内容進行改動時:

Ctrl + d   直接在光标所在行的下面一行複制并生成與原光标所在行一樣的新的一行

(省去了Ctrl + v 的時間,适合臨近重複性的代碼編輯)

拓展:選中多行 執行 Ctrl + d 将會在下一行粘貼上面選中的多行内容

(3)當需要快速打開工程内一個不想花時間找的腳本檔案時:

Ctrl + Shift + n 通過檔案名快速查找工程内檔案

<a href="https://s4.51cto.com/wyfs02/M00/08/D3/wKiom1nnfv-BEG3CAAAkmxnQkhs167.png" target="_blank"></a>

(4)當寫代碼時,格式不正确,想快速調整,對齊格式:

Ctrl + a 全選

Ctrl + Alt + l     代碼會自動調整為我們需要的格式

調整前(錯誤格式):

<a href="https://s1.51cto.com/wyfs02/M02/08/D3/wKiom1nnfxWjYCzoAAAazFuLKyo085.png" target="_blank"></a>

調整後:(正确格式)

<a href="https://s4.51cto.com/wyfs02/M02/A7/82/wKioL1nnfHOwFbIaAAAZx2vRX58373.png" target="_blank"></a>

(5)當想調用常用子產品下的函數時,例如:sys.argv[1]

Alt + Enter 補全子產品

舉例,如圖:

<a href="https://s4.51cto.com/wyfs02/M01/A7/82/wKioL1nnfI-S9MLNAAAoJqx7h8Y116.png" target="_blank"></a>

執行後彈出選擇框:

<a href="https://s4.51cto.com/wyfs02/M01/08/D3/wKiom1nnf1rBRrb0AAA3GeSWjzA193.png" target="_blank"></a>

選擇插入的子產品:

<a href="https://s5.51cto.com/wyfs02/M00/A7/82/wKioL1nnfLeQYPEHAAAoKyypri0414.png" target="_blank"></a>

完成。

(6)當想快速注釋代碼時:

Ctrl  + /    單獨注釋光标所在的一行,無需選中内容

拓展:批量、多行内容注釋,選中多行内容,執行操作即可。

<a href="https://s2.51cto.com/wyfs02/M02/08/D3/wKiom1nnf4eDplBHAAAqgHvhKOk587.png" target="_blank"></a>

取消注釋:在執行一次 Ctrl + / 即可取消注釋。

(7)當想要批量調整縮進時:

批量向後調整:TAB

批量向前調整:Shift + TAB

(8)當想快速另起一行寫代碼,無需調到行末在回車:

Shift  + Enter   光标在這一行,快速向下另起一行,格式随目前代碼格式自動縮進

拓展:

 Ctrl + Enter       與Shift + Enter相反,快速向上另起一行。

3.執行python代碼

(1)Linux上:

方式1:   # python    test.py     [腳本内,無需python解釋器,即可執行腳本]

方式2:   # chmod +x test.py   &amp;&amp;   ./test.py   [腳本内,必須要寫上python解釋器,才可以執行腳本]

(2)Windows上:

<a href="https://s3.51cto.com/wyfs02/M02/A7/82/wKioL1nnfSfSXqmVAABYconqDB4577.png" target="_blank"></a>

windows 不支援 ./test.py的方式

4. pycharm 的調試模式

(1)選擇斷點

<a href="https://s1.51cto.com/wyfs02/M01/08/D3/wKiom1nngAeA4BwEAAAzRj_-Pm4677.png" target="_blank"></a>

(2)shift + F9    直接進入Debug模式

(3)F7 、F8的作用

F7 是跳入方法(函數)

F8 是跳入下一步執行

<a href="https://s4.51cto.com/wyfs02/M00/A7/82/wKioL1nnfWnxKjD7AABnmR-Dkqc478.png" target="_blank"></a>

熟能生巧,多練習使用。

拓展學習:

本文轉自 聽丶飛鳥說 51CTO部落格,原文連結:http://blog.51cto.com/286577399/1974016