- Python 教程
- Python 教程
- Python - 概述
- Python - 历史
- Python - 特性
- Python 与 C++
- Python - Hello World 程序
- Python - 应用领域
- Python 解释器及其模式
- Python - 环境设置
- Python - 虚拟环境
- Python - 基本语法
- Python - 变量
- Python - 数据类型
- Python - 类型转换
- Python - Unicode 系统
- Python - 文字
- Python - 运算符
- Python - 算术运算符
- Python - 比较运算符
- Python - 赋值运算符
- Python - 逻辑运算符
- Python - 按位运算符
- Python - 成员资格运算符
- Python - 身份运算符
- Python - 运算符优先级
- Python - 注释
- Python - 用户输入
- Python - 数字
- Python - 布尔值
- Python 控制语句
- Python - 控制流
- Python - 决策
- Python - if 语句
- Python - if-else 语句
- Python - 嵌套 if 语句
- Python - Match-Case 语句
- Python - 循环
- Python - For 循环
- Python for-else 循环
- Python - While 循环
- Python - break 语句
- Python - Continue 语句
- Python - pass 语句
- Python - 嵌套循环
- Python 函数和模块
- Python - 函数
- Python - 默认参数
- Python - 关键字参数
- Python - 仅关键字参数
- Python - 位置参数
- Python - 仅位置参数
- Python - 任意或可变长度参数
- Python - 变量范围
- Python - 函数注释
- Python - 模块
- Python - 内置函数
- Python 字符串
- Python - 字符串
- Python - 切片字符串
- Python - 修改字符串
- Python - 字符串连接
- Python - 字符串格式化
- Python - 转义字符
- Python - 字符串方法
- Python - 字符串练习
- Python 列表
- Python - 列表
- Python - 访问列表项
- Python - 更改列表项
- Python - 添加列表项
- Python - 删除列表项
- Python - 循环列表
- Python - 列表推导式
- Python - 排序列表
- Python - 复制列表
- Python - 联接列表
- Python - 列表方法
- Python - 列表练习
- Python 元组
- Python - 元组(Tuple )
- Python - 访问元组项
- Python - 更新元组
- Python - 解压缩元组项
- Python - 循环元组
- Python - 联接元组
- Python - 元组方法
- Python - 元组练习
- Python 集
- Python - 集(sets)
- Python - 访问 Set Items
- Python - 添加 Set Items
- Python - 删除 Set Items
- Python - 循环 Set Items
- Python - 联接 Sets
- Python - 复制 Set
- Python - Set 运算符
- Python - Set 方法
- Python - Set 的练习
- Python 字典
- Python - 字典
- Python - 访问字典项
- Python - 更改字典项
- Python - 添加字典项
- Python - 删除字典项
- Python - 字典视图对象
- Python - 循环字典
- Python - 复制字典
- Python - 嵌套字典
- Python - 字典方法
- Python - 字典练习
- Python 数组
- Python - 数组
- Python - 访问数组项
- Python - 添加数组项
- Python - 删除数组项
- Python - 循环数组
- Python - 复制数组
- Python - 反向数组
- Python - 对数组进行排序
- Python - 连接数组
- Python - 数组方法
- Python - 数组练习
- Python 文件处理
- Python - 文件处理
- Python - 写入文件
- Python - 读取文件
- Python - 重命名和删除文件
- Python - 目录
- Python - 文件方法
- Python OS 文件/目录方法
- Python - os.path 方法
- 面向对象编程
- Python - OOP 概念
- Python - 类和对象
- Python - 类属性
- Python - 类方法
- Python - 静态方法
- Python - 构造函数
- Python - 访问修饰符
- Python - 继承
- Python - 多态性
- Python - 方法覆盖
- Python - 方法重载
- Python - 动态绑定
- Python - 动态类型
- Python - 抽象
- Python - 封装
- Python - 接口
- Python - 软件包
- Python - 内部类
- Python - 匿名类和对象
- Python - 单例类
- Python - 包装类
- Python - 枚举
- Python - 反射
- Python 错误和异常
- Python - 语法错误
- Python - 异常处理
- Python - try-except 块
- Python - try-finally 块
- Python - 引发异常
- Python - 异常链接
- Python - 嵌套 try 块
- Python - 用户定义的异常
- Python - 日志记录
- Python - 断言
- Python - 内置异常
- Python 多线程
- Python - 多线程
- Python - 线程生命周期
- Python - 创建线程
- Python - 启动线程
- Python - 联接线程
- Python - 命名线程
- Python - 线程调度
- Python - 线程池
- Python - 主线程
- Python - 线程优先级
- Python - 守护程序线程
- Python - 同步线程
- Python 同步
- Python - 线程间通信
- Python - 线程死锁
- Python - 中断线程
- Python 网络
- Python - 网络编程
- Python - 套接字编程
- Python - URL 处理
- Python - 泛型
- Python 杂项
- Python - 日期和时间
- Python - math 模块
- Python - 迭代器
- Python - 生成器
- Python - 闭包(closures)
- Python - 装饰器( Decorators)
- Python - 递归
- Python - 正则表达式
- Python - PIP
- Python - 数据库访问
- Python - 弱引用
- Python - 序列化
- Python - 模板
- Python - 输出格式
- Python - 性能测量
- Python - 数据压缩
- Python - CGI 编程
- Python - XML 处理
- Python - GUI 编程
- Python - 命令行参数
- Python - 文档字符串
- Python - JSON
- Python - 发送电子邮件
- Python - 更多扩展
- Python - 工具/实用程序
- Python - 图形用户界面
- Python 高级概念
- Python - 抽象基类
- Python - 自定义异常
- Python - 高阶函数
- Python - 对象内部
- Python - 内存管理
- Python - 元类
- Python - 使用 Metaclasses 进行元编程
- Python - 模拟和存根
- Python - 猴子修补
- Python - 信号处理
- Python - 类型提示
- Python - 自动化教程
- Python - 人性化软件包
- Python - 上下文管理器
- Python - 协程
- Python - 描述符
- Python - 诊断和修复内存泄漏
- Python - 不可变数据结构
Python - 图形用户界面
在本章中,您将了解一些流行的 Python IDE(集成开发环境),以及如何使用 IDE 进行程序开发。
要使用 Python 的脚本模式,您需要将 Python 指令序列保存在文本文件中,并使用 .py 扩展名保存。您可以使用操作系统上提供的任何文本编辑器。每当解释器遇到错误时,都需要一次又一次地编辑和运行源代码。为了避免这种繁琐的方法,使用了 IDE。IDE 是用于键入、编辑源代码、检测错误和执行程序的一站式解决方案。
IDLE
Python 的标准库包含 IDLE 模块。IDLE 代表集成开发和学习环境。顾名思义,当一个人处于学习阶段时,它很有用。它包括一个 Python 交互式 shell 和一个代码编辑器,可根据 Python 语言结构的需要进行自定义。它的一些重要功能包括语法高亮、自动完成、可自定义的界面等。
要编写 Python 脚本,请从 File (文件) 菜单中打开一个新的文本编辑器窗口。
此时将打开一个新的编辑器窗口,您可以在其中输入 Python 代码。保存它并使用 Run 菜单运行它。
Jupyter Notebook
Jupyter Notebook 最初是作为 IPython 的 Web 界面开发的,它支持多种语言。名称本身源自受支持语言名称的字母表 - Julia、PYThon 和 R。Jupyter Notebook 是一个客户端服务器应用程序。服务器在 localhost 启动,浏览器充当其客户端。
使用 PIP 安装 Jupyter 笔记本 -
从命令行调用。
服务器在 localhost 的 8888 端口号处启动。
系统的默认浏览器将打开一个链接 http://localhost:8888/tree 以显示控制面板。
打开新的 Python 笔记本。它显示 IPython 样式的输入单元格。输入 Python 指令并运行单元格。
Jupyter Notebook 是一种多功能工具,数据科学家广泛使用它来显示内联数据可视化。该笔记本可以方便地转换并以 PDF、HTML 或 Markdown 格式分发。
VS Code
Microsoft 开发了一个名为 VS Code (Visual Studio Code) 的源代码编辑器,它支持多种语言,包括 C++、Java、Python 等。它提供语法高亮显示、自动完成、调试器和版本控制等功能。
VS Code 是一款免费软件。它可从 https://code.visualstudio.com/ 下载和安装。
从开始菜单(在 Windows 中)启动 VS Code。
您还可以从命令行启动 VS Code -
除非未安装相应的语言扩展,否则无法使用 VS Code。VS Code Extensions 市场有许多用于语言编译器和其他实用程序的扩展。从 Extension (扩展) 选项卡 (Ctrl+Shift+X) 中搜索 Python extension 并安装它。
开通 Python 扩展后,需要设置 Python 解释器。按 Ctrl+Shift+P 并选择 Python 解释器。
打开一个新的文本文件,输入 Python 代码并保存该文件。
打开命令提示符终端并运行该程序。
PyCharm
PyCharm 是另一种流行的 Python IDE。它由捷克软件公司 JetBrains 开发。它的功能包括代码分析、图形调试器、与版本控制系统集成等。PyCharm 支持使用 Django 进行 Web 开发。
社区版和专业版都可以从 https://www.jetbrains.com/pycharm/download 下载。
下载、安装最新版本:2022.3.2 并打开 PyCharm。欢迎屏幕如下所示 -
当您开始一个新项目时,PyCharm 会根据所选的文件夹位置和所选的 Python 解释器版本为其创建一个虚拟环境。
您现在可以添加项目所需的一个或多个 Python 脚本。在这里,我们在 main.py 文件中添加一个示例 Python 代码。
要执行该程序,请从 Run 菜单中选择或使用 Shift+F10 快捷键。
输出将显示在控制台窗口中,如下所示 -