宇宙第一好用的Python编辑器-Pycharm

使用Python编码的小伙伴们,你们都用的是什么编辑器呢?
对于我个人而言,宇宙第一好用的Python编辑器非Pycharm莫属,没有之一。
官网:https://www.jetbrains.com/pycharm/
它有Pro和Community两个版本,简单来说就是收钱的和不收钱的。
下载地址:https://www.jetbrains.com/pycharm/download/#section=windows
对于广大的无业人士来说,Community版本已经就够用了。(实在要买也不贵,159刀一年的使用费,相对于便利程度来说已经很好了。按照笑来老师的说法,付费就是占便宜)

download.png

各个平台都支持:Windows,macOS,Linux 各取所需

1 首次使用

1 . 新建项目 File->New Project

2 .输入项目名(比如Demo)、路径、选择python解释器。如果没有出现python解释器,进入步骤3


new project.png

3 .选择python解释器。可以看到,一旦添加了python解释器,pycharm就会扫描出你已经安装的python扩展包,和这些扩展包的最新版本。(估计是pycharm连接了pypi)
重新要选择的时候也可以用Settings->project Interpreter 来设置。

Interpreter.png

4 .点击OK之后,就会创建一个空项目,里面包含一个.idea的文件夹,用于pycharm管理项目。
5 .好了,可以快写一个新的项目尝试一下pycharm吧!

CC先生说:
PyCharm风格(配色方案)的调整,可以在:【File】-->【Settings】 的 Editor的子选项Colors&Fonts里进行设置。
个人偏爱Dracula(吸血鬼德库拉伯爵),如下图

Dracula.png

2 设置字体大小

pycharm 是很好的一个IDE,唯一缺点是启动慢。
默认字体太小,在mac下,需要瞪大24K氪金狗眼才能看清。 为了保护好眼睛,我们需要把字体调整大一点。
步骤:
Settings-->Editor-->Colors & Fonts-->Font 然后在size那里调整。
注意,要先保存一个新的Scheme,才能调整字体大小。

3 编写文件并运行

1 . 在之前的Demo项目下新建一个Python文件取名为count,并写入常见的四则运算的代码:

class Calculator():
    '''实现两个数的加减乘除'''

    def __init__(self,a,b):
        self.a = int(a)
        self.b = int(b)

    # 加法
    def add(self):
        return self.a + self.b

    # 减法
    def sub(self):
        return self.a - self.b

    # 乘法
    def mul(self):
        return self.a * self.b

    # 加法
    def div(self):
        return self.a / self.b

2 . 点击右上角的运行的时候发现报错(若运行图标为灰色,表示之前你没有为你的项目选择解释器)

counterror.png

出错原因是这个文件的语法里面在Python2中如果不指定coding方式就会报错,此时需要把解释器修改为Python3

config.png

点击1的那个位置出来Edit Configuration的弹窗。
在上图config的弹窗中选择箭头2所指向的解释器的位置来选择Python3的解释器。
Run/Debug Configuration的弹窗里设置的是py文件运行和调试时候的配置,Python和Python tests不同的在于Python tests是按照Python单元测试的格式来执行的py文件。
Python运行时是以Script为单位的,就是一个文件为一个运行的单位。
而Pythontests运行时可以目录,脚本,类,方法,函数分别为执行单位。

pytest.png

3 . 运行的时候就是

  • 点击右上角的三角形的绿色按钮,
  • 或者右键的方式选取要运行的脚本,Run with....
  • 或者Ctrl+Shift+F10

4 .出错的时候经常有出错的行号显示,显示行号有两种办法:
1)临时设置。右键单击行号处,选择 Show Line Numbers。 但是这种方法,只对一个文件有效,并且,重启PyCharm 后消失。
2)永久设置。File --> Settings -->Editor -->Appearance , 之后勾选Show Line Numbers。

5 . PyCharm 作为IDE,断点调试是必须有的功能。否则,我们还真不如用纯编辑器写的快。
1)设置断点
在代码前面,行号的后面,鼠标单击,就可以设置断点。
2)调试断点 点击那个绿色的甲虫图标(似乎甲虫已经成为debug专用图标了),进行断点调试。
3)点击后,会运行到第一个断点。会显示该断点之前的变量信息。
4)点击Step Over 或者按F8,我们继续往下运行,到下一个断点

6 .通过Pycharm 使用Git
环境配置 码云上新建一个PythonDemo项目
SSH地址为:git@git.oschina.net:ccsensei/PythonDemo.git

  1. 先从码云上checkout一个刚建好的PythonDemo的仓库
1.png
2.png

2)Clone以后可以在本地看到一个PythonDemo的文件夹,里面有一个隐含的文件夹和从远程仓库取下来的文件。

3.png

3)在本地新建一个文件,注意建立完是红色的,表示还未添加,add之后是绿色的,做过修改是蓝色的,忽略的文件是灰色的。此处我们是新加了一个wangyimusic.py.

new.png
  1. 选中要添加的文件wangyimusic.py.,右键Commit File
commit.png
commit and push.png

5)完成后则可以在对应的码云项目里面看到刚新加的文件。(是不是异常方便啦~~)

Pycharm 快捷键方式:
Alt+Enter 自动添加包
Ctrl+t SVN更新
Ctrl+k SVN提交
Ctrl + / 注释(取消注释)选择的行
Ctrl+Shift+F 高级查找
Ctrl+Enter 补全
Shift + Enter 开始新行
TAB Shift+TAB 缩进/取消缩进所选择的行
Ctrl + Alt + I 自动缩进行
Ctrl + Y 删除当前插入符所在的行
Ctrl + D 复制当前行、或者选择的块
Ctrl + Shift + J 合并行
Ctrl + Shift + V 从最近的缓存区里粘贴
Ctrl + Delete 删除到字符结尾
Ctrl + Backspace 删除到字符的开始
Ctrl + NumPad+/- 展开或者收缩代码块
Ctrl + Shift + NumPad+ 展开所有的代码块

Ctrl + Shift + NumPad- 收缩所有的代码块

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,311评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,339评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,671评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,252评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,253评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,031评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,340评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,973评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,466评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,937评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,039评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,701评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,254评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,259评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,485评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,497评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,786评论 2 345

推荐阅读更多精彩内容