猪行天下之Python基础——1.3 Python开发IDE之PyCharm(上)

简介: 内容简述:1、为什么要使用IDE?2、PyCharm的下载安装3、PyCharm的基本使用4、PyCharm程序调试5、共用全局的Python解释器

1、为什么要使用IDE?



首先,什么是IDE?


答:IDE(Integrated Development Environment)集成开发环境,用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。简单点说就是一个开发工具包


其实,在安装完Python后,就可以直接进行Python开发,有下述两种方式:


  • 终端键入python,即可使用python自带的IDLE进行开发;


  • 使用Sublime Text 和 Notepad++这类代码编辑工具直接进行代码编写,编写完成后保存成后缀为`.py`的文件,接着命令行键入python xxx.py执行。


上面两种方式虽然可行,但是有些不方便,比如代码缩进问题。Python中通过代码缩进 来表示代码块,代码一多,如果某行没有正确缩进可能导致程序报错或结果与预期不符, 不好排查。一个好的 IDE可以给我们带来不少的便利,除了自动缩进,还有智能提示补全方便的依赖库管理等功能,无疑可以提高我们写代码的效率。


2、PyCharm的下载安装


PyCharm」,由JetBrains打造的一款Python IDE,除了可以执行py文件外,还支持语法高亮


智能提示代码跳转依赖库管理,方便快捷切换不同python版本解释器等强大功能。 PyCharm的Community版免费,基本够用,当然如果你愿意付费的话可以使用  Professional版。 打开官网地址进行下载,www.jetbrains.com/pycharm/dow…,接着选择对应的系统,下载安装即可。


3、PyCharm的基本使用



① 创建项目


Welcome页点击「Create New Project」打开项目创建窗口



左侧提供了很多的模板工程,默认创建的是Pure Python(纯Python),右侧选择工程保存的路径和工程名就好,下面的这个irtualenv上一节说到的虚拟环境,点击「Create」创建即可。



② 新建程序


点击工程,右键,点击「New」,然后点击「Python File」。



在弹出的对话框中输入程序名,点击「OK」完成创建。



③ 编写程序


在左侧双击打开创建的test.py文件,在右侧即可进行代码编写,这里写了一个最简单的程序, 定义一个变量a,赋值1,然后把a打印出来!



④ 运行程序


右键程序,找到:Run 'test',即可运行程序,当然你也可以直接按快捷键。




运行后,底部会出现运行结果,比如这里的打印出a的值为1。



相关文章
|
17天前
|
算法 测试技术 开发者
性能优化与代码审查:提升Python开发效率
【10月更文挑战第12天】本文探讨了Python开发中性能优化和代码审查的重要性,介绍了选择合适数据结构、使用生成器、避免全局变量等性能优化技巧,以及遵守编码规范、使用静态代码分析工具、编写单元测试等代码审查方法,旨在帮助开发者提升开发效率和代码质量。
31 5
|
23天前
|
算法 测试技术 开发者
性能优化与代码审查:提升Python开发效率
【10月更文挑战第6天】本文探讨了性能优化和代码审查在Python开发中的重要性,提供了选择合适数据结构、使用生成器、避免全局变量等性能优化技巧,以及遵守编码规范、使用静态代码分析工具、编写单元测试等代码审查方法,旨在帮助开发者提升开发效率和代码质量。
49 5
|
2天前
|
设计模式 前端开发 数据库
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第27天】本文介绍了Django框架在Python Web开发中的应用,涵盖了Django与Flask等框架的比较、项目结构、模型、视图、模板和URL配置等内容,并展示了实际代码示例,帮助读者快速掌握Django全栈开发的核心技术。
66 44
|
3天前
|
数据可视化 开发者 Python
Python GUI开发:Tkinter与PyQt的实战应用与对比分析
【10月更文挑战第26天】本文介绍了Python中两种常用的GUI工具包——Tkinter和PyQt。Tkinter内置于Python标准库,适合初学者快速上手,提供基本的GUI组件和方法。PyQt基于Qt库,功能强大且灵活,适用于创建复杂的GUI应用程序。通过实战示例和对比分析,帮助开发者选择合适的工具包以满足项目需求。
27 7
|
5天前
|
算法 测试技术 开发者
性能优化与代码审查:提升Python开发效率
探讨了Python开发中性能优化和代码审查的重要性,介绍了选择合适数据结构、使用生成器、避免全局变量等性能优化技巧,以及遵守编码规范、使用静态代码分析工具、编写单元测试等代码审查方法,旨在帮助开发者提升开发效率和代码质量。
24 8
|
1天前
|
算法 测试技术 开发者
性能优化与代码审查:提升Python开发效率
性能优化与代码审查:提升Python开发效率
7 1
|
3天前
|
安全 数据库 开发者
Python Web开发:Django框架下的全栈开发实战
【10月更文挑战第26天】本文详细介绍了如何在Django框架下进行全栈开发,包括环境安装与配置、创建项目和应用、定义模型类、运行数据库迁移、创建视图和URL映射、编写模板以及启动开发服务器等步骤,并通过示例代码展示了具体实现过程。
19 2
|
4天前
|
算法 测试技术 开发者
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗
在Python开发中,性能优化和代码审查至关重要。性能优化通过改进代码结构和算法提高程序运行速度,减少资源消耗;代码审查通过检查源代码发现潜在问题,提高代码质量和团队协作效率。本文介绍了一些实用的技巧和工具,帮助开发者提升开发效率。
10 3
|
6天前
|
算法 测试技术 开发者
性能优化与代码审查:提升Python开发效率
性能优化与代码审查:提升Python开发效率
12 1
|
11天前
|
IDE 开发工具 C++
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决
本文详细介绍了在离线环境中开发Avalonia UI项目的完整解决方案,包括Visual Studio 2022和JetBrains Rider的离线安装、Avalonia UI模板的配置、私有NuGet服务的部署与使用,以及NuGet包的制作和上传。通过这些步骤,您可以在网络受限或完全离线的环境中顺利进行Avalonia UI项目的开发。
AvaloniaUI项目离线开发全攻略:IDE安装、模板应用与NuGet私有化部署一站式解决