精华内容
下载资源
问答
  • 之前习惯用Spyder,Pycharm很流行,就体验了一下 安装 手把手的教你安装PyCharmPycharm安装详细教程(一)(非常详细,非常实用) 其实就是傻瓜式安装 设置、查询快捷键 File——settings——Keymap 常用 注释/...
  • pycharm入门

    万次阅读 多人点赞 2018-08-11 09:09:51
    1、下载pycharm 2、新建Python工程 (1)如下,点击Create New Project (2)选择保存位置,点击create。 (3)命名,打开界面如下 (4)这时就可以创建文件了,项目文件夹右击new–&...

    pycharm基础使用步骤

    1、下载pycharm
    2、新建Python工程
    (1)如下,点击Create New Project
    这里写图片描述

    (2)选择保存位置,点击create。
    这里写图片描述

    (3)命名,打开界面如下
    这里写图片描述

    (4)这时就可以创建文件了,项目文件夹右击new–>python file,步骤界面如下
    这里写图片描述

    (5)在 Name 一栏输入文件名即可,记得添加 .py 后缀,点击 OK即可,如下
    这里写图片描述

    这里写图片描述

    (6)输入简单的语句测试一下

    print('good morning!')
    

    这里写图片描述

    (7)然后在界面点击 右键 → Run test
    这里写图片描述
    得到了如下的结果
    这里写图片描述

    说明:
    对于同一个脚本,第一次运行使用 右键 → Run example ,之后可以直接点击右上角或者左下角的 绿三角 。如下图:
    这里写图片描述

    注意:更改文件运行的时候,三角和快捷键运行项目不会自动更改。所以常会运行了错误的文件而没发现。所以我们推荐第一次运行使用右键的方式,将脚本切换之后再使用绿三角。

    pycharm的一些常用设置

    1.模板设置

    目的:
    为了便于不用每次都输入,可以在模板中直接加入这两句,以后每次新建Python文件这两句就已经在文件开头了。
    步骤:
    打开file->settings->Editor->file and code templates->python script
    在模板内输入如下代码,点击apply:

    #!/usr/bin/env python 
    # -*- coding:utf-8 -*-
    

    这里写图片描述

    2.字体大小设置

    步骤:
    打开file->settings->Editor-> Font,进行字体和大小设置,设置完成后点击OK
    这里写图片描述

    3.运行设置

    在pycharm中,我们不用借助windows下的cmd来运行程序了,pycharm直接提供了运行功能。在编写好程序之后我们有三种方法可以运行:

    A.工具栏中的run,如果没有显示Toolbar,可以在view里面找到Toolbar并勾选。
    这里写图片描述

    这里写图片描述
    B.在运行结果旁边也提供了run按钮。
    这里写图片描述
    C.直接单击鼠标右键然后单击run
    这里写图片描述

    4.引人pytest

    settings–>Tools下进行设置,如下图:
    这里写图片描述

    5.快速安装Python库

    1.打开pycharm, 选择 File–>Settings(或Ctrl + Alt +S)
    2.在Settings窗口左边一栏中找到Project,点击箭头选中Project Interpreter,如下图:
    3.完成第二步,在该窗口可以看到最右边有 “+”、“-”,箭头等符号, 点击“+”符号 进入Available Packages窗口,之后你就可以在Available Packages 窗口的搜索栏查找各种需要的库,就可以看到这些库源的链接,点击下载安装即可。
    在这里插入图片描述

    按名称搜索库名,安装即可:
    在这里插入图片描述

    pycharm查看分支代码修改、合并情况

    左下角Version Control–>log查看
    说明:查看的效果和git代码管理工具source tree效果一致。
    在这里插入图片描述

    展开全文
  • PyCharm入门使用教程-最强版本

    万次阅读 多人点赞 2020-04-27 12:44:49
    PyCharm 是一种 Python IDE,可以帮助使用者节约时间,提高生产效率。那么具体如何使用呢?本文从 PyCharm 安装到插件、外部工具、专业版功能等进行了一一介绍,希望能够帮助到大家。 PyCharm它差不多是 Python 最...

    文章比较长哦,耐心看完

     

    PyCharm 是一种 Python IDE,可以帮助使用者节约时间,提高生产效率。那么具体如何使用呢?本文从 PyCharm 安装到插件、外部工具、专业版功能等进行了一一介绍,希望能够帮助到大家。

    PyCharm它差不多是 Python 最常用的 IDE。PyCharm 可以为我们节省大量时间,它能够管理代码,并完成大量其他任务,如 debug 和可视化等。

     

    本文将介绍:

    • 在 PyCharm 中写代码

    • 在 PyCharm 中运行代码

    • 在 PyCharm 中进行代码 debug 和测试

    • 在 PyCharm 中编辑已有项目

    • 在 PyCharm 中搜索和导航

    • 在 PyCharm 中使用版本控制

    • 在 PyCharm 中使用插件和外部工具

    • 使用 PyCharm Professional 功能,如 Django 支持和科学模式

    该教程将使用 Python 3.8 版本,pycharm2019版本,由于 PyCharm 可在所有主流平台上运行,大家在其他系统中会看到略微不同的 UI 元素,可能需要调整某些命令。

     

                                                          在 PyCharm 中写代码

    在 PyCharm 中,你可以在「项目」中执行任意操作。因此,首先你需要创建一个项目。

    安装和打开 PyCharm 后,你会看到欢迎页面。点击「Create New Project」,出现「New Project」弹窗:

     

    指定项目位置,打开 Project Interpreter 列表,选择创建新的项目解释器或者使用已有的解释器。选择「New environment using」,打开其右方的下拉列表,选择 Virtualenv、Pipenv 或 Conda。这些工具可以为不同项目单独创建 Python 环境,从而分别保存不同项目所需的依赖项。

    你可以选择其中任意一个,本教程使用的是 Virtualenv。选择后,指定环境位置,从 Python 解释器列表中选择要安装在系统中的 base interpreter。通常,保持默认设置即可。下面有两个可选框:在新环境中继承全局包环境、令当前环境可以用其它所有项目,两个都不要选。

     

    点击右下角的「Create」,创建新项目:

     

    屏幕上出现「Tip of the Day」弹窗,在每次启动时 PyCharm 通过该弹窗提供 trick。关掉该弹窗。

    现在我们可以开始新的 Python 程序了。如果你使用的是 Mac 系统,使用 Cmd+N 键;如果你使用的是 Windows 或 Linux 系统,使用 Alt+Ins 键。然后选择 Python File

    你也可以在菜单中选择 File → New。将新文件命名为 guess_game.py 并点击 OK。你将看到如下 PyCharm 窗口:

     

    至于测试代码,我们来快速写一个简单的猜谜游戏,即程序选择一个数字让用户来猜,在每一次猜测时,程序将告诉用户他猜的数字比神秘数字大还是小,用户猜中数字时游戏结束。以下是该游戏的代码:

     

    直接键入上述代码,而不是复制粘贴。你会看到如下画面:

    如上图所示,PyCharm 提供 Intelligent Coding Assistance 功能,可以执行代码补全、代码检查、错误高亮显示和快速修复建议。比如键入 main 并点击 tab 键,PyCharm 会自动补全整个 main 从句。

     

    此外,如果你在条件句前忘记键入 if,在该句子最后增添.if 并点击 Tab 键,PyCharm 将修复该 if 条件句。

    该用法同样适用于 True.while。这即是 PyCharm 的 Postfix Completion 功能,它可以帮助用户减少退格键使用次数。

     

                                             

                                                  在 PyCharm 中运行代码

    现在你已经编码完成该游戏,可以运行了。

    该游戏程序有三种运行方式:

    1. 在 Mac 系统中使用快捷键 Ctrl+Shift+R,在 Windows 或 Linux 系统中,使用快捷键 Ctrl+Shift+F10。

    2. 右键单击背景,从菜单中选择「Run 『guess_game』」。

    3. 由于该程序具备__main__ 从句,你可以点击__main__ 从句左侧的绿色小箭头,选择「Run 『guess_game』」。

     

    使用以上任一方式运行该程序,窗口底部会出现终端面板(Terminal pane),显示你的代码输出结果:

    你可以玩一下这个游戏,看看自己能否猜中数字。(专业建议:从 50 开始猜。)

     

     

                                             在 PyCharm 中进行代码 debug

    找到神秘数字了吗?如果找到了,你可能会看到一些奇怪的东西:程序没有打印出祝贺信息和显示退出按钮,而是重新开始了。这就是 bug 所在。要想发现程序重新开始的原因,你需要 debug。

     

    首先,点击第 8 行代码左侧的空白区域,设置断点:

     

    断点即程序运行到这一行时会自动停止,你可以探索断点处之后的代码有什么错误。接下来,从以下三种方式中选择一种开始 debug:

    1. 在 Mac 系统中使用 Ctrl+Shift+D 键,在 Windows 或 Linux 系统中使用 Shift+Alt+F9 键。

    2. 右键单击背景,选择「Debug 『guess_game』」。

    3. 点击__main__句左侧的绿色小箭头,选择「Debug 『guess_game』」。

     

    之后,你将看到底部出现 Debug 窗口:

     

    按照下列步骤执行程序 debug:

    1. 注意当前行被蓝色高亮显示。

    2. Debug 窗口显示 random_int 及其值。记录该数字。(上图中该数字为 85。)

    3. 点击 F8 执行当前代码行,并执行到下一行代码。如有必要,你也可以使用 F7 跳转到当前行内的函数。随着你继续执行语句,变量的变化将自动呈现在 Debugger 窗口。

    4. 注意 Debugger 标签右侧有一个 Console 标签。Console 标签和 Debugger 标签相互独立。你可以在 Console 中与程序进行交互,在 Debugger 中执行 debug 动作。

    5. 转向 Console 标签,进入猜测过程。

    6. 键入左侧 Debugger 标签中显示的数字,点击 Enter 键。

    7. 转回 Debugger 标签。

    8. 再次点击 F8,计算 if 语句。注意现在你在第 14 行。为什么不是第 11 行呢?因为第 10 行的 if 语句被计算为 False。那么为什么当你键入数字后它算出来为 False 了呢?

    9. 仔细看第 10 行,注意我们在对比 user_guess 和一个错误的项。我们应该对比用户猜测的数字和 random_int,但此处我们对比的是 randint(从 random 包导入的函数)。

    10. 将 randint 更改为 random_int,按照同样的步骤重新开始 debug。你会发现,这一次到达的是第 11 行,第 10 行算出来为 True:

    恭喜你,bug 被修复了!

     

     

                                              在 PyCharm 中进行代码测试

    不经单元测试的应用都不可靠。PyCharm 可以帮助你快速舒适地写单元测试并运行。默认情况下,unittest 被用作测试运行器,而 PyCharm 还支持其他测试框架,如 pytest、nose、doctest、tox 和 trial。例如,你可以按照以下步骤为项目选择 pytest 测试运行器:

    1. 打开 Settings/Preferences → Tools → Python Integrated Tools 设置对话框。

    2. 在默认测试运行器字段中选择 pytest。

    3. 点击 OK 保存该设置。

    本教程的示例将使用默认测试运行器 unittest。

    在同一个项目中,创建文件 calculator.py,并将以下 Calculator 类放入该文件:

     

    PyCharm 使得为已有代码创建测试变得轻而易举。打开 calculator.py 文件,执行以下步骤中的任意一个:

    在 Mac 系统中使用 Shift+Cmd+T 键,在 Windows 或 Linux 系统中使用 Ctrl+Shift+T。

    右键单击该类的背景,选择「Go To and Test」。

    在主菜单中吗,选择 Navigate → Test。

     

    选择「Create New Test…」,得到以下窗口:

     

    Target directory、Test file name 和 Test class name 这三项均保留默认设置。选中上图中两种需要测试的方法并点击 OK。好了!PyCharm 自动创建文件 test_calculator.py,并在其中创建了以下 stub test:

     

    使用以下方法中的任意一个运行测试:

    在 Mac 系统中使用 Ctrl+R 键,在 Windows 或 Linux 系统中使用 Shift+F10 键。

    右键单击背景,选择「Run 『Unittests for test_calculator.py』」。

    点击测试类名称左侧的绿色小箭头,选择「Run 『Unittests for test_calculator.py』」。

     

    你将看到底部出现测试窗口,所有测试均失败:

     

    注意,左侧是测试结果的层次结构,右侧是终端的输出。现在,将代码更改成以下代码,实现 test_add:

     

    重新运行测试,你会看到一个测试通过了,另一个则失败。按照如下操作探索不同选项,来展示已通过测试和被忽略测试,按照字母顺序对测试进行排序,以及按照时长对测试进行排序:

    注意,上图中的 sleep(0.1) 方法的作用是使其中一个测试变慢,以便按时长对测试进行排序。

     

                                               在 PyCharm 中编辑已有项目

    单文件项目非常适合作为示例,但你通常需要处理较大的项目。这部分将介绍如何使用 PyCharm 处理较大项目。

    为了探索 PyCharm 以项目为中心的特征,你将使用 Alcazar web 框架(该框架用于学习目的)。

    在本地复制该 repo(地址:https://realpython.com/optins/view/alcazar-web-framework/)。

     

    当你在本地已有项目时,使用以下方法中的任意一个在 PyCharm 中打开项目:

    在主菜单中点击 File → Open。

    在欢迎页面点击 Open。

    之后,在计算机中找到包含该项目的文件夹,并打开。

     

    如果该项目包含虚拟环境,PyCharm 将自动使用该虚拟环境,并将它作为项目解释器。

    如果你需要配置不同的虚拟环境 virtualenv,在 Mac 上打开 Preferences,或在 Windows 或 Linux 系统中使用 Ctrl+Alt+S 打开 Settings,找到 Project: ProjectName。打开下拉列表,选择 Project Interpreter:

    从下拉列表中选择 virtualenv。如果没有要选择的项,则点击下拉列表右方的设置按钮选择 Add…。其余步骤和创建新项目的步骤相同

     

     

                                             在 PyCharm 中搜索和导航

    在大项目中,我们很难记住每个事物的位置,因此快速导航和搜索非常重要。PyCharm 可以提供这些功能。接下来,我们使用上一节中打开的项目,实践以下快捷键:

     

    在当前文件中搜索代码段:在 Mac 系统中使用 Cmd+F 键,在 Windows 或 Linux 系统中使用 Ctrl+F 键。

    在整个项目中搜索代码段:在 Mac 系统中使用 Cmd+Shift+F 键,在 Windows 或 Linux 系统中使用 Ctrl+Shift+F 键。

    搜索类:在 Mac 系统中使用 Cmd+O 键,在 Windows 或 Linux 系统中使用 Ctrl+N 键。

    搜索文件:在 Mac 系统中使用 Cmd+Shift+O 键,在 Windows 或 Linux 系统中使用 Ctrl+Shift+N 键。

    如果你不知道要搜索的是文件、类还是代码段,则搜索全部:按两次 Shift 键。

     

    导航可使用以下快捷键:

    前往变量的声明:在 Mac 系统中使用 Cmd 键,在 Windows 或 Linux 系统中使用 Ctrl 键,然后单击变量。

    寻找类、方法或文件的用法:使用 Alt+F7 键。

    查看近期更改:使用 Shift+Alt+C 键,或者在主菜单中点击 View → Recent Changes。

    查看近期文件:在 Mac 系统中使用 Cmd+E 键,在 Windows 或 Linux 系统中使用 Ctrl+E 键,或者在主菜单中点击 View → Recent Files。

    多次跳转后在导航历史中前进和后退:在 Mac 系统中使用 Cmd+[ / Cmd+] 键,在 Windows 或 Linux 系统中使用 Ctrl+Alt+Left / Ctrl+Alt+Right 键。

    更多细节,参见官方文档:https://www.jetbrains.com/help/pycharm/tutorial-exploring-navigation-and-search.html。

     

     

                                                 PyCharm 中的版本控制

    版本控制系统(如 Git 和 Mercurial)是现代软件开发世界中最重要的工具之一。因此,IDE 必须支持版本控制。PyCharm 在这方面做得很好,它集成了大量流行的版本控制系统,如 Git(和 Github (https://github.com/))、Mercurial、Perforce 和 Subversion。

    注:以下示例中使用的版本控制系统为 Git。

    配置版本控制系统(VCS)

    要想实现 VCS 集成,你需要在顶部菜单点击 VCS → VCS Operations Popup…,或者在 Mac 系统中使用 Ctrl+V 键,在 Windows 或 Linux 系统中使用 Alt+` 键。选择 Enable Version Control Integration…,你将看到以下窗口:

     

     

    从下拉列表中选择 Git,点击 OK,这样你就为项目设置好了 VCS。(注意,如果你打开的已有项目已经具备版本控制系统,PyCharm 将会发现并自动使用该版本控制系统。)

    这时如果你前往 VCS Operations Popup…,你会发现一个不同的弹窗,它具备选项 git add、git stash、git branch、git commit、git push 等等:

     

    如果你找不到所需要的选项,你可以在顶部菜单中点击 VCS,选择 Git,在这里你可以创建和查看 pull request。

                                                                 

     

                                                        提交和冲突处理

    这是 PyCharm 中 VCS 集成的两大特征,我个人经常使用并且非常喜欢。假如你完成了工作,打算提交,前往 VCS → VCS Operations Popup… → Commit…,或者在 Mac 系统中使用 Cmd+K 键,在 Windows 或 Linux 系统中使用 Ctrl+K 键。你将看到如下窗口:

     

    在该窗口中,你可以:

    选择要提交的文件

    写下提交信息

    在提交前执行各项检查

    查看更改

    点击右下角 Commit 按钮旁边的箭头,选择 Commit and Push…,从而一次性完成提交和 push。

     

    是不是感觉很神奇很迅速?特别是如果你以前经常通过命令行手动执行这些任务时。

    团队合作中会出现合并冲突(merge conflict)。当一个人对你正在处理的文件提交更改时,你们二人更改了同一行导致更改重叠,这时 VCS 无法决定选择你的更改还是队友的更改。那么你可以使用以下箭头和符号来解决这个问题:

     

     

    看起来很奇怪,我们很难分辨应该删除哪些更改、保留哪些更改。不要怕,PyCharm 来了!它可以用更好、更简洁的方法解决冲突。在顶部菜单中前往 VCS,选择 Git,然后选择 Resolve conflicts…。选择存在冲突的文件,点击 Merge,出现以下窗口:

     

     

    在左侧列中,你可以查看自己做的更改。在右侧列中,可以查看队友做的更改。而中间列则显示结果。存在冲突的代码行被高亮显示,你可以在它们旁边看到 X 和 >>/<<。点击箭头表示接受更改,点击 X 则表示拒绝更改。解决所有冲突后,点击 Apply 按钮:

     

     

    在上图中,对于第一个冲突行,作者选择拒绝自己的更改,接受队友的更改。而在第二个冲突行中,我接受了自己的更改,拒绝了队友的更改。

    使用 PyCharm 中的 VCS 集成还可以执行很多操作。详情参见 https://www.jetbrains.com/help/pycharm/version-control-integration.html。

     

     

                                           在 PyCharm 中使用插件和外部工具

    在 PyCharm 中你可以找到开发所需的几乎所有功能。如果没找到,那么很可能存在一个插件,向 PyCharm 提供你需要的功能。

    例如,它们可以:

     

    添加多语言和多框架支持

    使用快捷键提示(shortcut hint)、文件监视器(file watcher)等提升你的生产效率

    利用代码练习,帮助你学习新的编程语言

     

    例如,IdeaVim 插件向 PyCharm 添加 Vim 模拟。如果你喜欢 Vim,这个插件可以实现不错的结合。

    Material Theme UI 插件可将 PyCharm 的外观改变为 Material Design 的外观:

     

    Vue.js 插件使 PyCharm 支持 Vue.js 项目。Markdown 插件使得在 IDE 内可以编辑 Markdown 文件,并实时预览渲染后的 HTML。

    在 Mac 系统上点击 Preferences → Plugins,在 Windows 或 Linux 系统中点击 Settings → Plugins,你可以在 Marketplace 标签下找到和安装所有可用插件:

     

     

    如果仍然没找到所需插件,你甚至可以自己开发一个。

    如果你找不到合适的插件,又不想自己开发,因为 PyPI 上有可用的包,你可以将这个包作为外部工具添加到 PyCharm。

    以代码分析器 Flake8 为例

     

    首先,在所选 Terminal app 中键入 pip install flake8,从而在虚拟环境中安装 Flake8。或者也可以使用 PyCharm 集成的 Terminal:

     

    在 Mac 系统上点击 Preferences → Tools,在 Windows 或 Linux 系统中点击 Settings → Tools,选择 External Tools。然后点击底部 (1) 处的 + 按钮。在弹出的窗口中,输入细节并在两个窗口中点击 OK,如下图所示:

     

    上图中,Program (2) 指 Flake8,你可以在虚拟环境文件夹(bin)中找到它。Arguments (3) 表示你想用 Flake8 分析的文件。Working directory 表示项目目录。

    你可以把这里所有项的绝对路径写死,但这就意味着你无法在其他项目中使用该外部工具,只能在一个项目中针对一个文件使用该工具。

    因此你需要使用 Macros。它是$name$格式的变量,根据语境而变化。例如,当你编辑 first.py 时,$FileName$ 为 first.py,当你编辑 second.py 时,$FileName$ 为 second.py。你可以查看它们的列表,点击 Insert Macro… 按钮将其中一个插入。此处你使用了 macros,它们的值会根据你目前处理的项目而改变,Flake8 将继续准确执行其工作。

     

    要想使用它,你需要创建文件 example.py,并在其中写入以下代码:

     

    上述代码故意破坏了 Flake8 的一些规则。右键单击文件背景,选择 External Tools → Flake8。Flake8 分析结果将出现在窗口底部:

     

    为了使效果更好,你可以为其添加快捷键。在 Mac 系统中选择 Preferences,在 Windows 或 Linux 系统中选择 Settings。然后,点击 Keymap → External Tools → External Tools。双击 Flake8,选择 Add Keyboard Shortcut,出现以下窗口:

     

    上图中,快捷键是 Ctrl+Alt+A(本教程使用该快捷键)。你可以在文本框中添加喜欢的快捷键,然后在两个窗口中点击 OK。然后,你就可以用该快捷键,在 Flake8 的帮助下分析目前在处理的文件了。

     

     

                                      PyCharm Professional 功能

    PyCharm Professional 是 PyCharm 的付费版本,具备更多开箱即用的功能和集成。

    这部分将概览其主要功能,以及官方文档链接(其中详细介绍了每一项功能)。

    记住,以下功能在 PyCharm Community 版本中均不可用。

                                                      Django 支持

    Django 是最流行和最受喜爱的 Python web 框架,PyCharm 对 Django 提供广泛的支持。要确保对 Django 的支持,需要执行以下步骤:

    1. 在 Mac 系统中打开 Preferences,在 Windows 或 Linux 系统中打开 Settings。

    2. 选择 Languages and Frameworks。

    3. 选择 Django。

    4. 检查复选框 Enable Django support。

    5. 应用更改。

    现在确保了对 Django 的支持,你在 PyCharm 中的 Django 开发之旅将轻松很多。具体而言在创建项目时,你会得到一个专用的 Django 项目类型。这表示,当你选择该类型时,你将拥有所有必要文件和设置。这等同于使用 django-admin startproject mysite。

    你也可以在 PyCharm 内直接运行 manage.py 命令。目前支持的 Django 模板,包括以下一些:

     

     语法和错误高亮显示

     代码补全

     导航

     block 名称补全

     自定义标签和过滤器补全

     标签和过滤器的快速文档

     模板 debug 能力

     

    除此之外,我们还可以在其他 Django 部分(如视图、URL 和模型)中执行代码补全、对 Django ORM 提供代码追踪支持(code insight support)、对 Django 模型提供模型依赖项关系图。

    更多细节,参见官方文档:https://www.jetbrains.com/help/pycharm/django-support7.html。

                                                            数据库支持

    现代数据库开发是一个复杂的任务,需要多个支持系统和工作流。这也是 JetBrains 开发独立 IDE DataGrip 的原因。DataGrip 是独立于 PyCharm 的产品,二者的应用场景和授权都不相同。

    但幸运的是,通过 Database tools and SQL 插件(该插件默认开启),PyCharm 可以支持 DataGrip 中的所有特性。在该插件的帮助下,你可以查询、创建和管理数据库,不管数据库在本地、服务器,还是在云端。该插件支持 MySQL、PostgreSQL、Microsoft SQL Server、SQLite、MariaDB、Oracle、Apache Cassandra 等。

    关于该插件的更多用途,请查看文档:https://www.jetbrains.com/help/pycharm/relational-databases.html。

                           线程并发可视化(Thread Concurrency Visualization)

    Django Channels、asyncio 和近期框架(如 Starlette (https://www.starlette.io/))表明异步 Python 编程正逐渐成为趋势。异步编程具备很多好处,但很难写,也很难 debug。在此类案例中,Thread Concurrency Visualization 就是医生,帮助你全面管理多线程应用并进行优化。

    更多细节,参见文档:https://www.jetbrains.com/help/pycharm/thread-concurrency-visualization.html。

                                                         Profiler

    说到优化,profiling 是另一种代码优化方法。profiling 可以帮助你查看代码的哪一部分占用了最多的执行时间。profiler 运行的优先级如下:

    1. vmprof

    2. yappi

    3. cProfile

     

    如果你没有安装 vmprof 或 yappi,则运行标准 cProfile。更多细节,参见:https://www.jetbrains.com/help/pycharm/profiler.html。

                                                              科学模式

    Python 不仅是通用和 web 编程语言,由于 NumPy、SciPy、scikit-learn、Matplotlib、Jupyter 等库和工具的加持,Python 成为数据科学和机器学习领域的最优工具。有了这些强大工具,你还需要一个强大的 IDE 来支持这些库所具备的绘图、分析等所有功能。

    关于科学模式的更多详情,参见 https://www.jetbrains.com/help/pycharm/matplotlib-support.html。

                                                              远程开发

    很多应用出现 bug 的一个常见原因是,开发环境和生产环境不同。尽管在大多数情况下,开发时完美复制生产环境并不现实,但力求实现完美复刻是值得追寻的目标。

    在 PyCharm 的帮助下,你可以使用另一台计算机(如 Linux VM)上的解释器对应用进行 debug。这样,你就可以拥有与生产环境一样的解释器了,从而避免很多因开发环境和生产环境差异导致的 bug。

    详情参见:https://www.jetbrains.com/help/pycharm/remote-debugging-with-product.html。

                                                              结论

    PyCharm 是最好的 Python 开发 IDE 之一。

    它提供大量优势,帮助执行例行任务,从而节约大量时间。

    学完本教程,现在你知道如何利用 PyCharm 提高生产效率了吗?

     

     

     

     

    展开全文
  • PyCharm入门教程

    千次阅读 2018-10-14 17:41:57
    PyCharm入门 用于IntelliJ IDEA的PyCharm IDE和Python插件 本教程的内容 本教程旨在通过使用PyCharm(Python IDE)以及用于高效开发的完整工具集,逐步引导您创建,运行和调试简单的Python项目。 本教程不涉及...

    PyCharm入门

    用于IntelliJ IDEA的PyCharm IDE和Python插件

    本教程的内容

    本教程旨在通过使用PyCharm(Python IDE)以及用于高效开发的完整工具集,逐步引导您创建,运行和调试简单的Python项目。

    本教程不涉及什么

    Python编程超出了本教程的范围。要了解有关Python语言的更多信息,请参阅官方网站

    在你开始之前

    确保:

    • 您正在使用PyCharm 2.7或更高版本
    • 至少有一个Python解释器,版本从2.4到3.3已正确安装在您的计算机上。您可以从此页面下载口译员。

    下载并安装PyCharm

    如果您还没有PyCharm,请从此页面下载。要安装PyCharm,请按照说明操作,具体取决于您的平台。

    启动PyCharm

    根据您的操作系统,有很多方法可以启动IDE。

    • 如果您有桌面快捷方式图标  ,只需双击它。
    • 在PyCharm安装的bin目录下,双击pycharm.exe或pycharm.bat(Windows)或pycharm.sh(MacOS和Linux)。

    PyCharm启动并显示欢迎屏幕

    在PyCharm中创建一个简单的Python项目

    要创建新项目,请单击“ 创建新项目 ”链接。您将看到“ 创建新项目”对话框,您必须在其中定义新项目的所有必要设置。

    请注意,您可以随时创建新项目...为此,请使用主菜单上的文件→新建项目。

    首先,指定项目名称 - 让它成为MySimplePythonApplication。请注意,PyCharm默认建议项目位置。您可以接受默认位置,也可以单击浏览按钮找到您选择的合适位置。

    接下来,选择项目类型。PyCharm建议了几个项目模板,用于开发各种类型的应用程序(Django,Google AppEngine等)。当PyCharm从项目模板创建一个新项目时,它会生成相应的目录结构和特定文件。

    但是,我们的任务是为Python创建一个项目。在这种情况下,让我们选择Empty项目类型- 它最适合普通的Python编程。在这种情况下,PyCharm不会生成任何特殊文件或目录。

    最后,让我们选择一个Python解释器。如您所见,PyCharm通知您尚未选择Python解释器。由于您可以使用至少一个Python解释器,因此我们将其定义为项目解释器。

    为此,请单击“ 解释器”字段旁边的“浏览”按钮。在Python Interpreters对话框中,单击,选择Local ...,然后从文件系统中选择所需的解释器:

    完成所有必要的设置后,“ 确定”按钮将变为启用状态 - 因此单击它以使项目准备就绪。

    探索和配置项目结构

    您可以在“ 项目”工具窗口中查看初始项目结构:

    如您所见,该项目仅包含项目根目录,以及您在“ 外部库”节点下指定的Python解释器。

    接下来,让我们更详细地探索和配置项目结构:单击主工具栏,然后选择Project Structure页面:

    在项目根目录下,你会看到.idea目录 - 它包含反映项目结构的MySimplePythonApplication.iml文件,以及几个XML文件,每个文件都负责自己的一组设置,可以通过它们的名称识别:encodings.xml,vcs .xml   等。请注意.idea目录在Project工具窗口中不可见。

    接下来让我们添加一个源根,实际执行所有工作。在同一个“ 项目结构”页面中,右键单击项目根目录,然后在上下文菜单中选择“ 新建文件夹 ”:

    接下来,键入目录名称:

    最后,让我们将此目录标记为源根:选择src目录,然后单击- 您会看到src目录现在标有图标。

    单击“ 确定”以应用更改并关闭“ 设置/首选项”对话框。

    请注意,实际上此步骤是可选的。您只需在项目根目录下创建一个文件,它就会被视为源文件,因为默认情况下项目根目录是源根目录。

    创建一个Python类

    在项目工具窗口中选择src目录,然后按Alt + Insert:

    从弹出窗口中选择Python文件选项,然后键入新文件名(Solver):

    PyCharm创建一个新的Python文件并打开它进行编辑:

    编辑源代码

    我们先来看看我们刚刚生成的Python文件。存根只包含两行:

    _author_ = 'wombat'

    _project_ = 'MySimplePythonApplication'

    由于Python文件是由文件模板生成的,因此PyCharm替换了实际值而不是预定义变量 $ PROJECT_NAME和$ USER。

    现在让我们继续创建一些有意义的内容 - 一个简单的应用来解决二次方程。

    当你开始打字的时候,你就会明白PyCharm就像一对程序员,看着你的肩膀并提出正确的选择。例如,您想要创建一个Python类。当您刚开始输入关键字时,会出现一个建议列表:

    选择关键字class并键入类名称(Solver)。PyCharm立即通知你有关缺失的冒号,然后预期缩进:

    请注意右侧排水沟中的错误条纹。将鼠标指针悬停在错误条带上,PyCharm会显示一个带有详细说明的气球。由于PyCharm即时分析您的代码,结果会立即显示在右侧排水沟顶部的检查指示器中。这个检查指示就像交通灯一样:当它是绿色时,一切都很好,你可以继续你的代码; 黄灯表示一些小问题,但不会影响编译; 但是当灯光变红时,就意味着你有一些严重的错误。

    让我们继续创建函数'demo':当你只输入左大括号时,PyCharm会创建整个代码构造(强制参数'self',右大括号和冒号),并提供适当的缩进:

    在键入时请注意,未使用的符号显示为灰色:

    一旦计算出判别式,就会像往常一样进行渲染。接下来,要注意未解决的参考'数学'。PyCharm用红色曲线突出显示它,并显示红色灯泡。

    让我们简要介绍一下PyCharm关于意图行动和快速修复的概念。当你编写代码时,有时建议修改代码结构 - 在这种情况下,PyCharm显示一个黄色灯泡。但是,如果PyCharm遇到错误,它会显示红灯泡。

    在任何一种情况下,要查看PyCharm建议您做什么,请按Alt + Enter - 这将显示建议列表,在我们的示例中包含几个可能的解决方案:

    我们选择导入数学库。Import语句将添加到Solver.py文件中。接下来,计算二次方程的根,并打印出来,最后,让我们调用类Solver的函数演示:

    import math
    
     
    
    _author_ = 'wombat'
    
    _project_ = 'MySimplePythonApplication'
    
     
    
    class Solver:
    
        def demo(self):
    
     
    
                a = int(input("a "))
    
                b = int(input("b "))
    
                c = int(input("c "))
    
                d = b ** 2 - 4 * a * c
    
                disc = math.sqrt(d)
    
                root1 = (-b + disc) / (2 * a)
    
                root2 = (-b - disc) / (2 * a)
    
                print(root1, root2)
    
    Solver().demo()

    然后按Ctrl + Shift + F10运行脚本。控制台将显示在“ 运行”工具窗口中。在此控制台中,您必须输入a,b和c值,并期望看到结果。

    糟糕... PyCharm报告运行时错误:

    似乎有些分析是可取的,所以让我们确保radicand'd'是非负的,并在它为负时报告错误。为此,选择判别计算语句,然后按Ctrl + Alt + T(代码→环绕):

    PyCharm创建一个stub'if'结构,让你完成填充正确内容的任务。最后,让整个计算重复多次是很好的,所以让我们再次使用'Surround with'动作:选择函数演示的整个主体并用while环绕它。您最终会得到如下代码:

    import math
    
     
    
    _author_ = 'wombat'
    
    _project_ = 'MySimplePythonApplication'
    
     
    
    class Solver:
    
        def demo(self):
    
            while True:
    
                a = int(input("a "))
    
                b = int(input("b "))
    
                c = int(input("c "))
    
                d = b ** 2 - 4 * a * c
    
                if d>=0:
    
                    disc = math.sqrt(d)
    
                    root1 = (-b + disc) / (2 * a)
    
                    root2 = (-b - disc) / (2 * a)
    
                    print(root1, root2)
    
                else:
    
                    print('error')
    
     
    
    Solver().demo()

    接下来,让我们运行并调试此脚本。

    运行应用程序

    您已经使用键盘快捷键启动了Solver脚本,所以让我们只提醒它是如何完成的。PyCharm提出了几种运行在编辑器中打开的脚本的方法。

    • 首先,您可以使用键盘快捷键Ctrl + Shift + F10
    • 其次,您可以使用右键单击编辑器背景调用的上下文菜单命令:

    • 最后,可以使用临时运行/调试配置'Solver'从主工具栏运行脚本(在下一节中将更详细地考虑运行/调试配置的概念):

    在任何一种情况下,PyCharm都会打开Run工具窗口,并显示应用程序的输入和输出:

    运行/调试配置

    每个脚本都使用特殊配置文件或运行/调试配置执行。这样的配置文件用于运行和调试应用程序,并指定脚本名称,工作目录,启动前要执行的操作等。

    PyCharm为各种类型的应用程序(Python脚本,Django应用程序,测试等)建议了许多默认的运行/调试配置。您可以在“ 
    运行/调试配置”对话框中查看可用的默认值,该对话框可通过“运行”→“编辑”调用在主菜单上配置...命令,或单击主工具栏的“运行”区域中的下拉列表:

    让我们更专注地看一下“ 编辑配置”对话框。它的左侧部分包含一个带有两个顶级节点的树视图:Python和Default:

    较低节点包含默认运行/调试配置列表。这些默认的运行/调试配置是无名的,但每个新的运行/调试配置都是基于默认配置创建的,并获取您选择的名称。

    上层节点称为Python,只包含一个运行/调试配置解算器,显示为灰色。这是什么意思?

    运行/调试配置当您刚刚运行Solver脚本时,Solver是PyCharm生成的临时配置文件。它位于Python节点下,因为此运行/调试配置是在Python类型默认配置的基础上创建的。

    您可以保存此运行/调试配置,从而使其永久化。永久运行/调试配置以普通字体呈现。与临时配置不同,永久配置的数量是无限的。

    让我们使用相同的临时运行/调试配置Solver来调试Solver脚本。

    调试应用程序

    您将如何逐步执行应用程序,检查与变量,监视或线程相关的程序信息,找出异常的来源?这是调试过程的帮助。

    要开始调试,必须先设置断点。要创建断点,只需单击左侧装订线:

    接下来,右键单击编辑器背景,然后在上下文菜单中选择Debug'Solver':

    PyCharm启动调试会话并显示调试工具窗口。以下图像对应于窗格和选项卡的默认布局:

    “ 调试”工具窗口显示框架,变量和监视的专用窗格以及控制台,其中显示所有输入和输出信息。如果您希望控制台始终可见,只需将其拖动到所需位置:

    使用步进工具栏按钮逐步执行您的应用程序:

    当您单步执行应用程序时,每个到达的断点都变为蓝色:

    探索导航

    导航给PyCharm带来了特别的热情。让我们简单介绍一下PyCharm的众多导航设施。

    • 想象一下,你已经停止工作并出去喝咖啡......当你回来时,你不记得你到底做了什么,你在哪里停了下来。在这种情况下,您可以使用最需要的功能之一 - 导航到最后编辑位置。按Ctrl + Shift + Backspace - 就在这里!
    • 使用PyCharm,可以很容易地使用符号声明。例如,在我们的例子中,将插入符号调用sqrt函数,然后按Ctrl + B - PyCharm会立即在sqrt函数的声明中打开math.py: 

    • 非常有用的是能够按名称快速查找任何类,文件或符号。例如,按Ctrl + Alt + Shift + N并键入要转到的符号的名称:

    您可以在“ 导航”菜单下找到所有可用的导航命令。本教程中描述的只是几个例子...... 在这里了解更多。

    重构

    让我们更改函数演示的名称,并给它一些更具描述性的名称,比如计算。很可能只是用新的名称改写现有名称。但是,在这种情况下,您必须输入两次新名称:第一次用于函数声明,第二次用于函数调用。在这个小例子中,它不是一个问题,但考虑在一个大型项目上工作,有很多函数调用......更可取的是使用重命名重构。

    将插入符号放在函数声明中,按Shift + F6,然后在“ 重命名”对话框中键入新名称:

    单击“ 重构”。所有找到的事件都出现在“ 查找”工具窗口中

    单击Do Refactor按钮 - 您会看到函数声明和函数调用的函数名称已更改:

    可以进一步修改此类:将其移动到其他文件夹,更改计算功能的签名,提取变量等。所有这些操作都是通过各种重构来执行的。我们将在专门的教程中更详细地考虑这些重构。

    摘要

    所以,这个简短的教程结束了。让我们总结一下我们的成就:

    • 我们创建了一个项目
    • 我们用一个目录和一个类填充了这个项目
    • 我们已经运行并调试了我们的应用程序
    • 我们已经探索了很快的导航和重构。
    展开全文
  • Pycharm入门指南

    2018-01-20 23:58:44
    Pycharm入门指南,提供基本的设置,介绍pycharm的特点及优点。
  • 主要为了方便pycharm学习blog的对照上传原版文档
  • PyCharm最新版本下载 JetBrains PyCharm 是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。 本篇文章...

    PyCharm最新版本下载

    JetBrains PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。

    本篇文章介绍如何执行最常见的编辑任务。

    在编辑器和其他工具窗口之间导航

    1. Ctrl+`:切换schemes, keymaps, or view modes. 
      在“Switch”(切换)菜单中,选择选项并按Enter键。使用相同的快捷方式撤消更改。 
      您还可以在File | Settings/Preferences | Editor | Color Scheme中查找和调整颜色方案设置,以及在File | Settings/Preference | Keymap中查找和调整键映射设置。
    2. Ctrl+Shift+F12:最大化编辑器窗格。 
      在这种情况下,pycharm会隐藏所有其他窗口,因此只有当前工作的编辑器是打开的。
    3. Escape: focus从其他窗口切换到活动编辑器。
    4. Shift+F12:返回默认布局。 
      在这种情况下,pycharm会隐藏“Project”窗口。但是,您可以从主菜单中选择Window | Store Current Layout as Default,将正在使用的当前布局保存为默认布局,并使用相同的快捷方式将其还原。
    5. F12:跳到您使用的最后一个活动窗口。

    在编辑器中导航

    行号

    1. Show line numbers: 默认情况下,pycharm在编辑器中显示行号。如果不想查看行号,请选择Settings/Preferences | Editor | General | Appearance,然后从右侧的选项中选择显示行号。也可以为“Show line numbers”操作指定快捷方式。
    2. Ctrl+G :要在编辑器中导航到特定的行或/和列,请按此快捷方式。在打开的对话框中,使用:作为分隔符指定行或列号,或同时指定两者,然后单击“OK”。

    光标位置和编辑位置

    1. Ctrl+M:在编辑器中查找当前光标位置。 
      如果您有一个大型项目,不想在文件中滚动,此操作可能会有所帮助。
    2. Alt+Q:查看光标当前定位的元素。
    3. Ctrl+Alt+Left:查找上一个光标位置。
    4. Ctrl+Shift+Backspace:导航到上次编辑的位置。
    5. Ctrl+Shift+E:显示最近编辑的文件列表。
    6. Ctrl+E:查看最近的文件。

    Lens模式

    编辑器中的Lens模式允许您滚动代码,而无需实际滚动。当您将鼠标悬停在滚动条上时,默认情况下该模式可用。要禁用此选项,请右键单击编辑器右侧的代码分析标记,然后从上下文菜单中清除“Show code lens on the scrollbar hover”复选框。

    或者,可以执行以下步骤:

    1. 按Ctrl+Alt+S打开“Settings/Preferences”对话框。
    2. 从左侧的选项中,选择Editor | General | Appearance
    3. 从右侧的选项中,清除Show code lens on the scrollbar hover

    Breadcrumbs

    通过在编辑器中使用的文件中显示类,变量,函数,方法和标记的名称,Breadcrumbs可以让您浏览源代码。 默认情况下,Breadcrumbs显示在编辑器的底部。

    • 要更改Breadcrumbs的位置,请右键单击Breadcrumbs,从上下文菜单中选择Breadcrumbs和位置首选项。
    • 要编辑Breadcrumbs设置,请按Ctrl + Alt + S,然后在打开的页面上选择Editor | General | Breadcrumbs。 在Breadcrumbs页面上,调整设置并单击OK。

    清除Show breadcrumbs选项以隐藏编辑器中Breadcrumbs的外观。

    转载于:https://my.oschina.net/u/4009527/blog/3004968

    展开全文
  • pycharm入门实例

    千次阅读 2017-09-22 12:25:52
  • PyCharm入门教程——用户界面导览

    千次阅读 2019-01-18 10:15:58
    PyCharm最新版本下载 JetBrains PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。 通过这篇文章,...
  • 主要介绍了Pycharm简单使用教程(入门小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • PyCharm最新版本下载JetBrains PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。PyCharm的大多数...
  • PyCharm入门视频教程

    千次阅读 2017-03-06 16:27:00
    JetBrains PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。 1) 安装 2) UI与项目 3) ...
  • PyCharm最新版本下载 JetBrains PyCharm 是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。 添加一...
  • pycharm入门资料整理

    2018-06-27 16:54:00
    资料:1.官网https://www.jetbrains.com/pycharm/download/#section=windows下载,按提示安装。2.pycharm 激活:...3.其他一些入门博客,非常适合小白:https://blog.csdn.net/qq_4...
  • PyCharm入门

    2018-11-28 09:29:19
    1 PyCharm编辑时光标变粗  光标进入了改写状态,按Insert键变细,取消改写状态Tools-Vim Emulator,去掉勾选即可。  
  • 1.安装python3.5包: 本人安装到C盘,如下所示: Ps:安装时候,路径一定要添加到环境变量中,安装完,需要更新环境变量,所以要重启电脑 2.安装pycharm ...Ps:最好进入pycharm页面的时候,是空文...
  • pycharm使用入门

    千次阅读 2020-04-04 21:00:19
    本次环境中使用的是pycharm 2019.2.6社区版+python3.7.2 常用操作: 配置解释器; 打开PyCharm,看到如下界面,点击右下解“Configure”,然后点击"Settings",跳出如下图,选中左侧菜单栏中“P...
  • RobotFrameWork+Pycharm入门笔记

    千次阅读 2021-08-03 16:11:21
    RobotFrameWork+Pycharm入门笔记 没错我又开始学接口自动化了。。。。。。 我的更新也是看我一阶段学的是啥,对啥感兴趣,随缘更新 (一)两个必须记住的关键字! 1.setup 和 teardown:设置和拆卸 Suite setup,...
  • pytorch入门指南+debug大法欢迎使用pytorch解释器的选择gpu的启动debug时参数的位置 欢迎使用pytorch 终端命令行在调试、打印中间变量时多有不便,还是用ide来debug比较方便,本文简要介绍pytorch的使用心得,主要是...
  • 目录 一、Python介绍 1.1、优点、缺点 ...1.3、既然Python速率比C慢,那么...PyCharm Professional Edition(专业版)、PyCharm Community Edition、PyCharm Educational Edition 建议你下载专业版,功能更强大...
  • 查看《PyCharm入门教程——自动导入(上)》 PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。 ...
  • 此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发,接下来将讲解Pycharm的一些入门技巧,界面等相关知识。 点击下载PyCharm最新试用版 步骤1.创建并运行您的第一个Python项目 准备工作 确保...
  • 前面在windows下安装Python(Python入门教程):https://www.jianshu.com/p/065f1db8e0b3.完成之后,记下来就是安装一款编辑器了,PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,也是常常用到的。...
  • PyCharm最新版本下载 JetBrains PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。 有时您可能需要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,942
精华内容 6,776
关键字:

pycharm入门

pycharm 订阅