Pycharm是最牛逼的编辑器!小白如何快速上手?这是最完整的教程

进群:125240963  即可获取Pycharm这款编辑器的安装包。以及视频教程哦!

#0. PyCharm 常用快捷键

mac

win

#1.查看使用库源码

PyCharm 主程序员在 Stackoverflow 上答道

经常听人说,多看源码。源码不仅能帮我们搞清楚运行机制,还能学习优秀的库或者框架的最佳实践。

调用库时,你可以在你好奇的几乎任何地方点击Command+B,就可以很方便的跳转到源码里的类,方法,函数,变量的定义。

操作如下:

#2. 让你的代码 PEP8

写 Python 代码时,你会严格遵守 pep8 规范么?还是要遵守的,不然代码传到 github 或者知乎上被人怼就不好了。但是如果靠肉眼去检查和注意的话,太累,靠 PyCharm 来做这事就好,Command+Option+L,一键 pep8 走起。

#3. 新手不再愁安装库

如果你是新手,可能会为了安装库而感到烦恼,在 PyCharm 里面可以使用你熟悉的图形化界面来安装库,就不用陷在一堆命令行里了。

当我们需要在项目中寻找一个文件名的时候,输入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就可以啦。

PyCharm是由JetBrains打造的一款Python IDE。VS2010的重构插件Resharper就是出自JetBrains之手。

PyCharm具有一般IDE(Integrated Development Environment )具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等。此外PyCharm还支持Django、Google App Engine等等。

Ok,安利完毕。


那么进入正题,如何把你的IDE打造的更加顺手呢,今天传授几个常用快捷键希望能有所帮助。

Ctrl / 注释(取消注释)选择的行

Shift + Enter 开始新行

Ctrl + Enter 智能换行

TAB Shift+TAB 缩进/取消缩进所选择的行

Ctrl + Alt + I 格式化代码

Ctrl + Y 删除当前插入符所在的行

Ctrl + D 复制当前行、或者选择的块

Ctrl + Q 查注释

Ctrl + Shift + J 合并行

Ctrl + Shift + I 没有注释时查源码

Ctrl + Shift + V 从最近的缓存区里粘贴

Ctrl + Delete 删除到字符结尾

Ctrl + Backspace 删除到字符的开始

Ctrl + Space 万能提示键

Shift + Enter 另起一行,光标在行内任意位置都能另起一行,且不破坏当行结构

绑定账号

1、File->Settings->Version Control->Github

Settings.png

会出现github,然后在旁边输入你github的用户名和密码,可以点击”test”测试一下,如果出现:Connection successful,则代表连接成功了。

OK.png

2、选择Git安装路径

设置github后选择git,输入你git.exe的安装位置路径,下面是我的git.exe的位置:D:\Git\bin\git.exe,然后点击OK

git.png

创建Github的仓库

1、VCS->Import Into Version Control->Share Project On Github

share.png

然后会弹出框让你输入一个仓库名(不能为中文)

create repository.png

然后点击share

share.png

然后会弹出让你选择哪些文件需要被同步,选好后,在下面的commit Message可以输入自己的信息,然后点OK,你的代码就提交到网上了。可以看看

github.png

修改后的文件提交

1、对修改后的文件或目录点击右键:Git—>Add,先把文件放入暂存区。

add.png

2、对修改后的文件或目录点击右键:Git—>Commit File,把刚才add放在暂缓区的文件提交。

commit.png

3、填好commit的信息后,点击下面的commit and Push,可以直接提交到网上。

commit and push.png

push.png

结束语

Pycharm版本号:

通过鼠标单击左侧行号就可以创建断点,上图中在12、19、20行总共创建了三个断点,有断点的行代码颜色也会高亮。我们通过快捷键F9来Debug这段代码。

蓝色高亮的行表示代码运行到这个断点(第19行)中断下来了,在Debugger栏可以看到当前所有有效的变量值

此时有效的变量值只有变量dict_ex,再按F9程序会执行到下一个断点(第20行)

此时的变量会有所变化,按F9是按断点来调试的方式,还有一种经常使用的功能是单步调试。

快捷键和快捷按钮对应Debugger

解释一下常用的几个

Step Over(F8): 单击此按钮执行程序,直到当前方法或文件中的下一行,跳过当前执行点(如果有的话)引用的方法。 如果当前行是方法中的最后一行,则执行步骤到此方法之后执行的行。

Step Into(F7):单击此按钮可使调试器进入当前执行点调用的方法。

Step Into My Code(Shift+Alt+F7):点击此按钮跳过library代码,并专注于您自己的代码。

Step Out(F8):单击此按钮使调试器从当前方法中退出,直到执行完毕。

我比较喜欢用F7和Shift+Alt+F7以及前面的F9结合的方式来调试代码,无敌的存在,变量心中有,没什么代码是搞不定的,但是工作中往往测试代码要自己做单元测试,代码可能在Maya或Houdini里能运行,但在PyCharm里不能执行,这是比较不好操作的,只能写单元测试代码来调试了。

添加变量监测功能也很好用,它可以把你关心的变量单独提出来放在Watches面板供监测

接下来就是频繁地使用F7,F8,F9这些快捷键调试自己的代码了,少按点Q键吧,多学习。

对应的Visual Studio断点调试方法如出一辙,可能快捷有所不同。

俗话说‘人生苦短,我有Python’,但是如果初学Python的过程中碰到包和Python版本的问题估计会让你再苦一会,我在学习Python的爬虫框架中看到看到了anaconda的介绍,简直是相见恨晚啊,我觉的每个Python的学习网站上首先都应该使用anaconda来进行教程,因为在实践的过程中光环境的各种报错就能消磨掉你所有的学习兴趣!

下面简单的介绍下anaconda,它是将Python版本和许多常用的package打包直接来使用的Python发行版,支持linux、mac、windows系统,并有一个conda强大的执行工具。使用起来绝对会让你舒服!

Anaconda的安装

不同的操作系统都是直接的在官网中下载安装包进行下载,选择你最经常使用的Python版本进行安装,下载完之后,尽量的按照anaconda默认的行为安装,现在的版本不会将bin目录加入到环境变量path中去。

但是安装完之后可以使用自带的命令行界面进行操作

安装成功就可以通过:conda --version命令进行检验是否安装成功。

还可以通过python --version命令查看发行版默认的Python版本。

在我安装的过程中碰到了一个错误Failed to create menus

说是不能够创建菜单,这里我试了很多的解决办法,最终是通过将所有的java环境变量删除之后就可以安装成功了。

一般这种错误的解决办法有:

安装路径里不要包含英文以外的语言,即安装路径全部用英文命名;

进入 cmd,找到你安装的位置(我的是D:\anacoda),然后执行 python .\Libs_nsis.py mkmenus

如果这些方法还没有解决你的问题,可以看看这里:https://www.zhihu.com/question/42263480

注意:在以下的使用过程中你会发现使用conda下载包的速度非常的慢,因为使用的是国外的服务器,所以这里要设置为国内的镜像。使用下面的配置命令即可:

# 添加Anaconda的TUNA镜像conda config --addchannels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/# TUNA的help中镜像地址加有引号,需要去掉# 设置搜索时显示通道地址conda config --setshow_channel_urls yes

除了使用命令行,你可以使用图形界面Navigator管理你的python版本,root 是下载时候选择的python版本,同时你可以选择右侧的搜索框选择未下载的包

点击下面的Create可以选择下载python 版本,要想切换python版本直接点击就可以了

conda的常用命令操作

conda管理工具可以同时安装不同版本的python,并且自由的进行切换,经常使用的有以下的命令:

# 创建一个名为python34的环境,指定Python版本是3.4(不用管是3.4.x,conda会为我们自动寻找3.4.x中的最新版本)conda create --name python34 python=3.4# 安装好后,使用activate激活某个环境activate python34 #forWindowssource activate python34 #forLinux & Mac# 激活后,会发现terminal输入的地方多了python34的字样,实际上,此时系统做的事情就是把默认2.7环境从PATH中去除,再把3.4对应的命令加入PATH# 此时,再次输入python --version# 可以得到`Python 3.4.5 :: Anaconda 4.1.1 (64-bit)`,即系统已经切换到了3.4的环境# 如果想返回默认的python 2.7环境,运行deactivate python34 #forWindowssource deactivate python34 #forLinux & Mac# 删除一个已有的环境conda remove --name python34 --all

使用conda管理包

# 安装scipyconda install scipy# conda会从从远程搜索scipy的相关信息和依赖项目,对于python 3.4,conda会同时安装numpy和mkl(运算加速的库)# 查看已经安装的packagesconda list# 最新版的conda是从site-packages文件夹中搜索已经安装的包,不依赖于pip,因此可以显示出通过各种方式安装的包# 查看当前环境下已安装的包conda list# 查看某个指定环境的已安装包conda list -n python34# 查找package信息conda search numpy# 安装packageconda install -n python34 numpy# 如果不用-n指定环境名称,则被安装在当前活跃环境# 也可以通过-c指定通过某个channel安装# 更新packageconda update -n python34 numpy# 删除packageconda remove -n python34 numpy# 更新conda,保持conda最新conda update conda# 更新anacondaconda update anaconda# 更新pythonconda update python# 假设当前环境是python 3.4, conda会将python升级为3.4.x系列的当前最新版本

pycharm中使用anaconda

这里讲下在pycharm上anaconda的配置:

在Pycharm的Files>>settings>>Project Interpreter>>Add local 里面添加Anaconda python.exe. 应用之后就可以调用各种Anaconda的库啦,如果下载了其他版本的python,将envs中的python.exe也添加到Project Interpreter 中,在需要的时候进行切换就可以了

如下面的图片所示:

以上就是anaconda的一些基本的安装使用过程,希望对你的Python学习有所帮助。

猜你喜欢

转载自blog.csdn.net/qq_42156420/article/details/80633540