1.通过pycharm给python程序传递参数

脚本传入的参数、多个参数这个大家都比较熟悉,就不多说了

Pycharm如何传入参数?

先来认识python的参数:

sys.argv[0] 脚本本身

sys.argv[1] 第一个参数

.... 第N 个参数

以此类推

回到正题,想要在pycharm中不手动输入参数,一键传入参数,按Run就可以执行脚本?

方法:

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

6. Pycharm的传参、快捷键、执行代码、调试模式

(或者用快捷键 Alt + Shift + F10 唤出 ”Run“ 菜单)

6. Pycharm的传参、快捷键、执行代码、调试模式

6. Pycharm的传参、快捷键、执行代码、调试模式

【注意:多个参数用空格隔开,如上图。】


2.pycharm 常用快捷键

(1)当需要快速复制一整行内容时:

Ctrl + c   不需要选中一行,只需要光标在这一行,就可以直接复制这一行的内容

(剩下只要 Ctrl + v 粘贴到指定行就行了)

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


(2)当需要快速复制上一行内容进行改动时:

Ctrl + d   直接在光标所在行的下面一行复制并生成与原光标所在行一样的新的一行

(省去了Ctrl + v 的时间,适合临近重复性的代码编辑)

拓展:选中多行 执行 Ctrl + d 将会在下一行粘贴上面选中的多行内容


(3)当需要快速打开工程内一个不想花时间找的脚本文件时:

Ctrl + Shift + n 通过文件名快速查找工程内文件

6. Pycharm的传参、快捷键、执行代码、调试模式


(4)当写代码时,格式不正确,想快速调整,对齐格式:

Ctrl + a 全选

Ctrl + Alt + l     代码会自动调整为我们需要的格式

调整前(错误格式):

6. Pycharm的传参、快捷键、执行代码、调试模式

调整后:(正确格式)

6. Pycharm的传参、快捷键、执行代码、调试模式


(5)当想调用常用模块下的函数时,例如:sys.argv[1]

Alt + Enter 补全模块

举例,如图:

6. Pycharm的传参、快捷键、执行代码、调试模式

执行后弹出选择框:

6. Pycharm的传参、快捷键、执行代码、调试模式

选择插入的模块:

6. Pycharm的传参、快捷键、执行代码、调试模式

完成。


(6)当想快速注释代码时:

Ctrl  + /    单独注释光标所在的一行,无需选中内容

拓展:批量、多行内容注释,选中多行内容,执行操作即可。

6. Pycharm的传参、快捷键、执行代码、调试模式

取消注释:在执行一次 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   &&   ./test.py   [脚本内,必须要写上python解释器,才可以执行脚本]


(2)Windows上:

6. Pycharm的传参、快捷键、执行代码、调试模式

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



4. pycharm 的调试模式

(1)选择断点

6. Pycharm的传参、快捷键、执行代码、调试模式

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

(3)F7 、F8的作用

F7 是跳入方法(函数)

F8 是跳入下一步执行

6. Pycharm的传参、快捷键、执行代码、调试模式


熟能生巧,多练习使用。




拓展学习:

Vim+python自动补全的功能   http://www.jianshu.com/p/f0513d18742a