接下来在这个PyCharm教程中,让我们快速介绍Python在这里的使用。
Python开发环境
Python的另一个好处是,可以使用许多IDE。acconda,Eclipse,Notepad ++,Bluefish,Komodo和Vim的所有内容。
查看以下图片:
这些IDE均受广泛支持,我的建议是自己多尝试一下,只要觉得适合就可以继续使用,才能意识到这是否适合你,我个人倾向于Pycharm。
PyCharm简介
如今,许多程序员选择使用 Python 来构建具有简洁和易读代码库的软件应用程序。他们甚至可以利用许多用于Python的集成开发环境(IDE)来加速自定义软件应用程序的开发。
JetBrains已经开发了PyCharm作为Python的跨平台IDE 。除了支持Python的2.x和3.x版本,PyCharm还与Windows,Linux和macOS兼容。同时,PyCharm提供的工具和功能可帮助程序员快速有效地用Python编写各种软件应用程序。
开发人员甚至可以根据他们的特定需求和偏好自定义PyCharm UI。而且,他们可以通过从50多种插件中进行选择来扩展IDE,以满足复杂的项目要求。
PyCharm是用于Python编程语言的最广泛使用的IDE之一。目前,Twitter,Pinterest,HP,Symantec和Groupon等大型企业正在使用Python IDE。
安装PyCharm
安装PyCharm非常简单明了。使用此链接访问官方网站:www.jetbrains.com/pycharm/download/#section=windows
PyCharm实用演练
知道它提供了什么就足够了,让我们立即进入Pycharm,我将带你逐步了解界面。让我们开始创建一个新项目。打开图片后,PyCharm就会向你显示以下图片:
在左侧,可以查看我最近在处理的所有最新项目。但是,如果这是你第一次使用PyCharm,那么左侧的列将不包含任何内容。
它基本上可以帮助我们设置Python解释器。但是,如果你的系统上未安装Python,则此字段可能为空。要安装Python,请使用官方文档进行安装即可,安装之后就可以找到你安装Python的位置,然后继续:
单击右侧的小齿轮图标将弹出以下页面:
如果未单独安装Python,则可以在此处使用系统解释器。请检查存在的Python安装版本,使其符合要求。我安装了多个版本的Python,但对于本示例,如上图所示,我一直在使用Python 3.7。
在此步骤之后,基本上是通过打开- File -> Create -> Scratch File -> Python File 来创建临时文件,完成后,PyCharm将为你提供草稿文件,输入代码。
请查看以下屏幕截图,以供参考:
在这里,我输入了示例 – Hello world程序!但是,如果你需要执行该程序,则必须向该程序添加有效的配置。
如何在PyCharm中向项目添加配置?
看一下下面的图片。这是从头文件屏幕中单击“ Add Configuration”的结果。然后添加的时候,你可以输入其他的名称,文件位置就是你安装Python的位置。如前所述,我们可以在此时选择并设置Project Interpreter。最后一步是单击“ Apply”并关闭窗口,然后添加并设置配置。
因此,在设置配置之后,就已经准备好执行代码了,运行示例并检查输出。
输出:
PyCharm Debugger 调试器
使用PyCharm进行调试很容易,所需要做的就是单击代码的左侧,然后放置标点。如下图所示。你可以放置任意数量的断点,并分解代码并执行它们。
当然,你还可以使用“ Watch” 选项来检查将哪些值输入到哪些变量中。这绝对是一个很大的优点,当与内联调试器一起使用时,它将为程序员带来巨大的好处。
PyCharm提示和技巧
在使用PyCharm进行编码时,可以使用许多提示和技巧。为简单起见,我说一些我们新手经常使用的。
复制代码行:
复制一行或一组就选择行,然后按 Ctrl + D 即可。这样可以确保在选择之后立即将所选行复制到新行上。请注意,缩进将与原始行相同。
在Ctrl + D之前:
Ctrl + D之后:
跟踪对文件的更改:
你可以使用键盘快捷键 Alt + Shift + C 来跟踪和追溯对文件和整个项目的更改。这样可以确保一定程度的可读性以及了解最近的更改,从而帮助你更好地了解项目生命周期。
查看以下图片:
重构:
假设你有一个名为“ x”的变量,并且已在程序中使用了约100次,然后突然决定“ x”必须变为“ y”。解决这个问题的常规方法是找到每个“ x”,然后将其更改为“ y”,对不?其实不!
PyCharm支持智能重构技术,你只需知道是否选择该变量并选择重构设置即可。如果一次更改它,那么该变量的所有出现都只需单击一下即可更改。最大的优点是,它在一定范围内也完全适用于变量。
这是在重构之后,只需单击一下即可更改变量和范围中的所有内容,快捷吧?
智能补全:
与Microsoft Visual Studio中的Intellisense相似,PyCharm也支持智能键入。如果IDE有机会对你接下来可能键入的内容进行验证,它可以确保你不必键入所有内容即可补全你想打的内容。
效果查看以下图片:
列选择:
按Alt并滚动以选择特定代码段将仅选择该特定列中的所有内容,它也可用于编辑同一列中的多个语句,从而减少了手动执行的时间和精力。
请查看以下图像,以使选择更加清晰:
多行注释
有的时候我们需要注释掉多行代码,你总不能一行一行去注释啊,太麻烦了,咱们可以先选中内容,然后运用快捷键 Ctrl+/ 即可多行注释了。
补充内容:
什么是IDE?
集成开发环境(IDE)是一种软件环境,用于使用诸如编辑器和编译器之类的工具编写程序。它是一个软件应用程序,结合了软件开发人员所需的所有功能和工具。例如,工具可以包括:
- 文本编辑器 –这是用于输入,排列和注释编程语言代码的窗口。
- 项目编辑器 –这是一个窗口,其中列出了组成软件项目的所有文件。
- 工具栏 –这是一组按钮,代表环境可以执行的功能。
- 输出查看器 –这是一个窗口,显示环境在进行操作时生成的任何消息。
为什么需要IDE?
尽管你不一定需要使用IDE来编写程序,但是使用一个程序的附加功能非常有用。代码洞察力是IDE可以提供的最有用的工具之一,它是程序解释所键入内容的能力。该程序可以更改文本颜色以表示不同的类,函数和变量。Microsoft Visual Studios提供了一种称为IntelliSense的功能,它还可以预测你要键入的内容并完成输入。
IDE的另一个功能是可以调试程序。可以说,这是部署成功程序的最重要工具之一。测试对于确保你的用户不会遇到代码无法处理特定错误,并导致程序崩溃的事件至关重要。调试使代码能够运行程序,在指定的位置停止代码以根据需要检查变量或其他兴趣的值,以验证代码和功能是否按预期运行。
最后,IDE提供的其他一些工具可以是资源管理和编译代码的功能。编写新程序时,通常在特定的路径位置中引用了许多不同的文件,因此对于程序的运行而言,这些文件位于正确的位置非常重要。使用IDE可以很容易地看到这些文件的位置的可视化表示,并使用户更容易理解。
IDE的优点:
- 效率提高 –更少的工作量实现更快的编码
- 协作 –一组程序员可以轻松地在IDE中一起工作
- 项目管理 –计划资源很容易
PyCharm的重要功能和工具
PyCharm为用户提供了许多功能和工具,使编码过程变得容易。
以下是在竞争和易用性方面突出的一些主要功能:
- 代码编辑器
- 代码导航
- 重构
- 支持流行的Web技术
- 支持流行的Python Web框架
- 对Python科学库的支持
现在让我们详细了解这些功能:
代码编辑器
PyCharm提供的智能代码编辑器使程序员能够编写高质量的Python代码。该编辑器使程序员可以通过配色方案轻松阅读代码,自动在新行上插入缩进,选择合适的编码样式,并利用上下文感知的代码完成建议。
同时,程序员还可以使用编辑器将代码块扩展为表达式或逻辑块,使用代码段,格式化代码库,识别错误和拼写错误,检测重复代码并自动生成代码。此外,编辑器使开发人员可以更轻松地分析代码并在编写代码时识别错误。
代码导航
PyCharm提供的智能代码导航选项可帮助程序员编辑和改进代码,而无需花费更多时间和精力。IDE使程序员可以更轻松地访问类,文件和符号,以及从引用调用的go-to声明。
用户甚至可以几乎立即在源代码,代码段,UI元素或用户操作中找到一个项目。他们可以进一步定位各种符号的用法,并在代码中设置书签。同时,开发人员甚至可以利用代码导航功能在镜头模式下彻底检查代码。
重构
PyCharm使开发人员更容易快速有效地实施本地和全局更改。开发人员甚至可以在编写纯Python代码并使用Python框架时利用IDE提供的重构选项。他们可以利用重命名并移动以重构文件,类,函数,方法,属性,参数和局部/全局变量。
同样,它们可以通过提取变量,字段,常量和参数来提高代码质量。此外,PyCharm允许程序员通过提取方法分解更长的类和方法。
支持流行的Web技术
PyCharm使程序员可以更轻松地用Python编写各种Web应用程序,从而支持HTML,CSS,JavaScript,TypeScript 和 CoffeeScript 等广泛使用的Web技术。Web开发人员可以使用IDE提供的实时编辑预览选项在编辑器和浏览器中同时查看单个网页。
同时,IDE提供的实时编辑功能使程序员可以在Web浏览器上即时查看对代码所做的更改。PyCharm进一步允许开发人员使用JavaScript调试器以及CoffeeScript和TypeScript编辑器。通过支持AngularJS和NodeJS,它甚至简化了同构Web应用程序的开发。
支持流行的Python Web框架
除了支持常用的Web技术外,PyCharm还为强大的Python Web框架(如Django)提供一流的支持。开发人员可以使用IDE来获取Django标签,过滤器,参数和模板变量的代码完成建议。另外,他们可以通过参考快速文档来收集有关标签和过滤器的其他信息。
Python IDE甚至可以帮助Web开发人员调试Django模板,格式化代码,验证代码以及管理.py控制台。同时,PyCharm还支持广泛使用的Python Web框架,例如Pyramid和Web2Py。
对Python大量的库支持
PyCharm进一步帮助程序员在大数据和数据科学项目中更有效地使用Python。它支持一些广泛使用的Python科学库-NumPy,Anaconda和Matplotlib。开发人员可以利用IDE提供的交互式图形,深入的代码洞察力和数组查看器,有效地使用这些科学库。
他们甚至可以运行PyCharm提供的REPL Python控制台来利用强大的功能,例如动态语法检查和代码检查。同时,程序员还可以将IDE与IPython Notebook无缝集成,以创建创新的解决方案,而无需花费额外的时间和精力。
现在让我们来谈谈使PyCharm占上风的各种工具:
- 数据库工具
- 视觉调试器
- 内置终端
- 软件测试
- 远程开发能力
现在让我们稍微详细地介绍一下这些内容。让我们从数据库工具开始:
数据库工具
除了支持各种Python库和框架之外,PyCharm还允许开发人员使用许多关系数据库,包括Oracle,SQL Server,MySQL和PostgreSQL。开发人员可以进一步使用IDE来运行查询,编辑SQL代码,浏览数据,更改表数据以及更改/分析架构。
PyCharm进一步支持SQLAlchemy库,并将SQL代码注入以各种编程语言编写的代码中。IDE的专业版进一步使开发人员更容易通过数据网格有效地处理大量数据。
视觉调试器
IDE提供的可视调试器可帮助程序员调试Python,JavaScript和Django代码。开发人员可以使用内联调试器直接在编辑器上查看实时调试数据。同样,他们可以同时调试多个Python进程,并逐步跳过代码库。
PyCharm还会为每个测试脚本或调试器执行创建可重用和可自定义的配置。用户甚至可以选择将可视化调试器与远程解释器集成在一起,以方便进行远程调试。
内置终端
PyCharm带有Windows,Linux和macOS的本地终端。内置的终端使程序员无需离开IDE即可继续进行编码和测试。此外,程序员可以使用IDE运行Python文件并根据精确的项目要求配置自定义Python环境。
同时,他们可以在IDE中直接运行交互式Python或Django控制台。该控制台提供了有用的功能,例如代码完成,大括号自动匹配和动态语法更改。程序员甚至可以选择将控制台与本地和远程解释器集成在一起。
软件测试
与其他IDE一样,PyCharm也具有简化Python应用程序测试的功能和工具。它允许开发人员通过诸如Nose,Attest和Doctests之类的流行Python测试框架执行单元测试。测试人员甚至可以选择运行单个或多个测试文件和测试类。他们可以进一步将IDE与Coverage.py集成在一起,以在测试应用程序时测量代码的覆盖率。
在测试多线程应用程序时,测试人员可以使用IDE提供的线程并发可视化选项来完全有效地控制应用程序。同时,PyCharm通过实施行为驱动开发(BDD),使用户能够交付高质量的软件。
远程开发能力
PyCharm允许开发人员连接各种机器并远程构建软件应用程序。程序员可以利用IDE提供的内置SSH控制台连接到计算机并通过SSH远程执行各种开发任务。通过使用远程解释器替换本地解释器,他们甚至可以在远程环境中运行,调试和分析Python应用程序。
而且,PyCharm使程序员能够通过强大的工具(如Vagrant)创建可重现的开发环境,并通过Docker简化分布式应用程序的开发。用户甚至可以选择将PyCharm与问题跟踪系统无缝集成。