当前课程知识点:软件工程 > 第2章 编写高质量代码 > 2.3 Python集成开发环境 > 讲课视频
大家好
这节课我们主要讲解
Python集成开发环境的使用
什么 你已经很熟悉
好吧
那我们就跳过这部分的学习
谢谢大家
和大家开个小玩笑
那下面我们就正式开始
这一讲的内容
所谓工欲善其事
必先利其器
一个好用的集成开发环境
能够帮助你更轻松地进行开发
也能更容易地写出规范的代码
超市里边有琳琅满目的商品
Python它也有多种常见的
集成开发环境可供选择
考虑到这门课
后续会牵涉到比较多的
Web开发
我们选择PyCharm
来做进一步的介绍
PyCharm它是一款收费的
商业产品
有条件的话
可以购买每年99美元的专业版
这个版本对创业公司
有5折优惠
对学生 教师
以及开源项目等等
则是免费的
当然我们也可以选择
限制一定功能的免费社区版
如果你是在校生的话
可以去申请免费的专业版
申请地址打在屏幕上了
我们从官网下载符合自己
使用的操作系统的
PyCharm安装包后
用各个操作系统特定的方式
打开安装包进行安装就可以了
安装过程比较简单
在此省略
安装后首次打开
如果安装的是专业版
就会提示进行激活
如果你申请了学生版
就可以通过申请学生版的时候
注册的帐号
也就是JB这家公司的帐号
来激活你的PyCharm
如果是免费的社区版
就不需要激活了
接下来我们以OSX
操作系统为例
来简单学习一下
PyCharm的使用
其他平台与之相仿
首先我们打开PyCharm
选择创建新项目
然后选择需要创建的项目类型
选择纯Python项目
然后进行项目路径
以及Python解释器的设置
这就创建了一个新的项目
然后PyCharm它就会自动打开
刚刚创建好的项目
我们在项目文件这边
右键菜单中
选择创建一个新的Python文件
命名为main
然后在右侧的编辑区域
就可以进行代码的编写
比如这里
我们编写一个从运行参数中
获得两个数
然后输出它们的和
这么样一个简单的程序
完成编写之后
我们需要运行刚刚编写好的
Python程序
运行前需要先创建一个
运行配置
在图示的红框按纽内点击一下
然后选择出现的菜单
在左上角的加号
选择Python的运行配置
然后就可以设定基本的
运行配置
比如直接运行的脚本
以及运行的参数等等
注意到我们这里设置的
运行参数是5和6两个数字
好啦
那现在就新建了一个运行配置
叫做main
我们点击按钮运行它
就可以看到运行结果
5+6=11
我们也可以借助PyCharm
来方便地进行调试
比如我们在第十行
增加一个断点
然后点击调试按纽
程序就会自动在断点处停下来
我们可以看到当前的一些
变量信息
然后可以通过一些常用的
控制按纽进行下一步的运行
当然我们也可以增加一些
监测值
作为一个解释型的语言
Python甚至可以让我们在
调试的时候直接看到一些
复杂表达式的结果
除了基本的编写代码
和运行调试以外
PyCharm还提供了强大的设置
不同操作系统下
PyCharm的设置路口
可能不太一样
大家需要注意一下
打开设置之后
我们可以看到PyCharm
它有非常非常多的设置项
我们可以借助于设置窗口里的
搜索框来方便定位到
所需的设置项
比如
如果我们想让它显示行号
就可以搜索“line number”
然后很快就可以找到
相关的设置
自从有了PyCharm
当我们编写常见的
不规范的代码的时候
它就会给我们一些提示
比如 如果我们在同一行
import多个模块
按照我们之前讲过的
imprt语句应该遵循的原则
这是不规范的
PyCharm它就会告诉我们
所以
应该说这款集成开发环境
能够帮助我们在一定程度上
避免不太规范的代码
但我们也不应该太过依赖它
应该严格要求自己
真正地去养成规范编程的习惯
如果你想了解更多与PyCharm
使用相关的内容
可以访问官方网站提供的
功能特征列表
教程文档
快速入门等等这些内容
上面有更完整的介绍
谢谢大家
-1.1 软件无处不在
--讲课视频
-1.2 软件的本质特性
--讲授视频
-1.3 软件工程的产生与发展
--讲授视频
-1.4 软件工程的基本概念
--讲授视频
-1.5 软件质量实现
--讲授视频
-1.6 业界人士谈软件工程
-测验题--作业
-讨论题
--讨论题
-作业题
--第一张 作业题
-2.1 编程过程与规范
--讲课视频
-2.2 良好的编程实践
--讲课视频
-2.3 Python集成开发环境
--讲课视频
-2.4 代码静态检查
--讲课视频
-2.5 代码性能分析
--讲课视频
-2.6 结对编程实践
--讲课视频
-2.7 刘贺谈软件工程
--讲课视频
--讨论
-测验题--作业
-作业题
--第二章 作业题
-3.1 单元测试概述
--讲课视频
-3.2 黑盒测试方法
--黑盒测试方法
-3.3 白盒测试方法
--基本概念
--代码覆盖标准
--基本路径测试
-3.4 单元测试工具
--单元测试工具
--html
-测验题--作业
-作业题
--第三章 作业题
--作业题附件
-4.1 软件过程
--讲课视频
-4.2 软件过程模型
--讲课视频
-4.3 敏捷开发过程
--讲课视频
-4.4 微软公司开发过程
--邹欣经理自我介绍
--微软开发过程之一
--微软开发过程之二
-测验题--作业
-5.1 团队组织与管理
--讲课视频
-5.2 项目沟通管理
--讲课视频
-5.3 软件项目计划
--讲课视频
-5.4 软件项目估算
--讲课视频
-测验题--作业
-讨论题
--讨论
-6.1 敏捷开发之Scrum
-- 敏捷开发之Scrum
--html
-6.2 用户故事与估算
--讲课视频
-6.3 团队协作工具Tower
-6.4 配置管理
--讲课视频
-6.5 配置管理工具Git
--讲课视频
-测验题--作业
-作业题--作业
-7.1 需求工程师
--讲课视频
-7.2 需求定义
--讲课视频
-7.3 需求的类型
--讲课视频
--讲课视频(2)
-7.4 需求工程过程
--讲课视频
-7.5 需求的主要来源
--讲课视频
-7.6 需求获取技术
--讲课视频
--讲课视频二
--讲课视频三
-7.7 撰写需求文档
--讲课视频
-测验题--作业
-讨论题
--讨论
-8.1 用例建模概念
--讲课视频
-8.2 用例建模过程
--讲课视频
-8.3 用例建模精讲
--讲课视频
-8.4 建模工具介绍
--讲课视频
-8.5 微信抢票应用案例
--讲课视频
-测验题--作业
-讨论题
--讨论
-9.1 面向对象分析
--讲课视频
-9.2 CRC卡片分拣法
--讲课视频-1
--讲课视频-2
-9.3 面向对象设计
--讲课视频-1
--讲课视频-2
-9.4 类图建模
--讲课视频-1
--讲课视频-2
-第9章 面向对象分析与设计--测验题
-讨论题
--讨论
-10.1 顺序图概念
--讲课视频
-10.2 顺序图建模
--讲课视频
-10.3 顺序图风格
--讲义视频
-10.4 状态建模
--讲课视频
-10.5 状态图
--讲课视频
-10.6 状态图精讲
--讲义视频
-测验题--作业
-讨论题
--讨论
-11.1 软件体系结构概念
--讲授视频
-11.2 软件设计原则
--讲授视频
-11.3 软件体系结构风格(一)
--讲授视频
-11.4 软件体系结构风格(二)
--讲授视频
-11.5 软件体系结构风格(三)
--讲授视频
-11.6 软件设计过程
--讲授视频
-11.7 Web系统架构设计
--讲授视频
-11.8 数据库选择策略
--讲授视频
-测验题--作业
-作业题
--html
--html
--html
-作业题--作业
-12.1 交互设计概述
--讲授视频
-12.2 交互设计目标
--讲授视频
-12.3 GUI设计原则
--讲课视频
-12.4 KLM效率模型
--Video
-12.5 Fitts定律
--讲授视频
-12.6 交互设计过程
--讲授视频
-测验题--作业
-13.1 软件测试概念
--讲课视频
-13.2 软件测试类型
--讲课视频
-13.3 软件功能测试
--讲课视频
-13.4 软件性能测试
--讲课视频
-测验题--作业
-14.1 软件部署与交付
--讲课视频
-14.2 软件演化与维护
--讲课视频
-测验题--作业
-第一部分:基础知识
-第二部分:编程与测试(选做)