所谓好马配好鞍,Python开发已经不同于Python入门,单纯的官方解释器已经满足不了需求了,所有寻找一个好的集成开发环境(IDE)就变得尤为重要了。IDE可以帮助用户提高效率,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。
文章目录
常见的Python集成开发环境有 PyCharm 和 Anaconda。Anaconda 继承了许多常用的开发库,所以使用起来会更加方便、快捷,但是它的界面我个人是有点不太喜欢的;而 PyCharm 更符合我的使用习惯,这一文章主要就是介绍 PyCharm 的常用操作,使得更加方便用于Python项目开发。此外,PyCharm 还提供了一些高级功能,以用于支持 Django 框架下的专业Web开发。
为了后期更加方便讲解 Python 开发,减少不必要的时间花在IDE的配置上,所以Python开发的第一节还是先简单的介绍下 PyCharm 的使用习惯配置,内容不算太详细,如有遗漏还望见解。
1、PyCharm安装
网上关于PyCharm的安装教程有很多,在此我只简单的介绍一下。
1)下载安装包
左边的为专业版的PyCharm,功能比社区版的更加全面一些,第一次可以免费试用一个月,后期就需要收费了,虽然网上也可以找到激活成功教程码,但是大多数都已经过期了,而且找的过程还是很费时间的,如果不想麻烦的可以去 x宝购买,省事方便。(注:所有的购买码期限都是一年,所以明年还需要再次。。。)
2)安装
安装过程基本都是一路next,个别需要注意的地方可以参考此教程安装
2、设置自己的模板
在使用PyCharm开发python的过程中,为了更好地维护项目,我们需要给每一个文件添加注解信息,可是每次都手动添加很麻烦,不够便捷,为了解决这个问题,我们可以制定属于自己的专属模板。
具体方法如下:
1)打开设置
2)查找模板
3)添加
在右侧的编辑框中编辑内容即可(如下格式仅供参考)
# !/usr/bin/env python # -*- coding:utf-8 -*- # @Time : ${YEAR}.${MONTH} # @Author : 绿色羽毛 # @Email : # @Blog : https://blog.csdn.net/ViatorSun # @Note :
3、安装第三方库
4、设置窗体
系统默认的窗体多多少少还是有些不太方便的,比如一些快捷方式都被隐藏了,使用起来很不方便。
1)添加工具栏
2)主题
3)字体

4)编辑风格

5)取消窗口的竖线

5、运行程序
安装好集成开发环境,工程也建好了,但是不会运行就太糟心了,PyCharm的运行还是有点不太一样的
6、常见报错
错误提示:
| 错误提示(首字母降序排列) | 描述 |
|---|---|
| ArithmeticError | 所有数值计算错误的基类 |
| AssertionError | 断言语句失败 |
| AttributeError | 对象没有这个属性 |
| EOFError | 没有内建输入,到达EOF 标记 |
| EnvironmentError | 操作系统错误的基类 |
| FloatingPointError | 浮点计算错误 |
| IOError | 输入/输出操作失败 |
| ImportError | 导入模块/对象失败 |
| IndexError | 序列中没有此索引(index) |
| IndentationError | 缩进错误 |
| KeyError | 映射中没有这个键 |
| LookupError | 无效数据查询的基类 |
| MemoryError | 内存溢出错误(对于Python 解释器不是致命的) |
| NameError | 未声明/初始化对象 (没有属性) |
| NotImplementedError | 尚未实现的方法 |
| OSError | 操作系统错误 |
| OverflowError | 数值运算超出最大限制 |
| ReferenceError | 弱引用(Weak reference)试图访问已经垃圾回收了的对象 |
| RuntimeError | 一般的运行时错误 |
| SystemError | 一般的解释器系统错误 |
| SyntaxError Python | 语法错误 |
| StandardError | 所有的内建标准异常的基类 |
| TabError Tab | 和空格混用 |
| TypeError | 对类型无效的操作 |
| UnboundLocalError | 访问未初始化的本地变量 |
| UnicodeError | Unicode 相关的错误 |
| UnicodeDecodeError | Unicode 解码时的错误 |
| UnicodeEncodeError | Unicode 编码时错误 |
| UnicodeTranslateError | Unicode 转换时错误 |
| ValueError | 传入无效的参数 |
| WindowsError | 系统调用失败 |
| ZeroDivisionError | 除(或取模)零 (所有数据类型) |
警告提示
| 错误提示(首字母降序排列) | 描述 |
|---|---|
| DeprecationWarning | 关于被弃用的特征的警告 |
| FutureWarning | 关于构造将来语义会有改变的警告 |
| OverflowWarning | 旧的关于自动提升为长整型(long)的警告 |
| PendingDeprecationWarning | 关于特性将会被废弃的警告 |
| RuntimeWarning | 可疑的运行时行为(runtime behavior)的警告 |
| SyntaxWarning | 可疑的语法的警告 |
| UserWarning | 用户代码生成的警告 |
| Warning | 警告的基类 |
其他错误
| 常见操作(首字母降序排列) | 描述 |
|---|---|
| BaseException | 所有异常的基类 |
| Exception | 常规错误的基类 |
| GeneratorExit | 生成器(generator)发生异常来通知退出 |
| KeyboardInterrupt | 用户中断执行(通常是输入^C) |
| SystemExit | 解释器请求退出 |
| StopIteration | 迭代器没有更多的值 |
7、常见快捷键
| 常见操作 | 描述 |
|---|---|
| 行首缩进(向后) | Tab |
| 行首缩进(向前) | shift+Tab |
| 移动到下一行 | shift+Enter |
| 移动到行首 | Home |
| 移动到行尾 | End |
| 复制 | Ctrl+C |
| 粘贴 | Ctrl+V |
| 粘贴在下一行 | Ctrl+D |
| 注释(以及取消) | Ctrl+/ |
| 查找 | Ctrl+F |
| 替换 | Ctrl+R |
8、加载 cv2.pyd模块
对于使用图像处理或者计算机视觉的小伙伴,cv2是个不可缺少的模块,但是直接在安装库中安装会报错,那是因为安装库中并没有这个库可安装,cv2模块是OpenCV为了Python开发而集成的开发库,具体添加过程如下:
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174100.html原文链接:https://javaforall.net
