Pycharm介绍与安装

一、Pycharm简介

  • PyCharm 是 Python 最著名的集成开发环境 IDE 之一,由大名鼎鼎的 JetBrains
    公司开发,如果你用过该公司其它产品,像 Intellij IDEA 或者 WebStorm,你将对 PyCharm
    驾轻就熟,该公司旗下产品在功能布局及设置等方面都保持了很好的一致性。
1. 什么是 IDE?
  • IDE 是集成开发环境的英文缩写 (Integrated DevelopmentEnvironment),所谓集成开发环境就是将你在开发过程中所需要的工具或功能集成到了一起,比如:代码编写、分析、编译、调试等功能,从而最大化地提高开发者的工作效率。
  • IDE 通用特点:
    • 提供图形用户界面,在 IDE 中可以完成开发过程中所有工作;
    • 支持代码补全与检查,并提供快速修复选项;
    • 内置解释器与编译器;
    • 功能强大的调试器,支持设置断点与单步执行等功能。
2. PyCharm 的版本
  • 目前 PyCharm 共有三个版本:Professional、Community 和 Edu 版。
  • Community 和 Edu 版本是开源项目,它们是免费的。 Edu 版完整的引用了 Community
    版所有的功能。同时集成了一个python的课程学习平台,比较适合从未接触过的任何开发语言的小白。
  • Professional 版是收费的,下面是 Profession 与 Community版的对比,后者相对前者缺少很多重要功能,对于开发人员还是强烈建议选择 professional 版本,本课程中也将以Professional 版本为例进行讲解。
    在这里插入图片描述
3. 其它 IDE 对比
3.1 Spyder
  • 在 IDE 市场也是大名鼎鼎, 主要是为科学计算而开发的。它是开源工具, 可运行在 Linux, Windows and Mac OS上。
  • 优点:
    • 在查找和消解除代码性能链瓶颈方面非常高效;
    • 可即时查看任何文档并修改自己的文档。
    • 支持扩展插件。
  • 缺点:
    • 同时调用太多插件时,其性能下降比较多;
    • 无法配置开发人员想要禁用的警告。

Tips:如果主要用于深度学习及数据分析,建议安装Anaconda,其包含许多用于科学计算的工具,Spyder 也被包括在内。

3.2 PyDev + Eclipse
  • Eclipse 是 Java 语言的 IDE,PyDev 是其一个插件,安装后,可以在 Eclispe 中进行 Python 的开发工作。
  • 优点:
  • 提供了代码语法高亮显示、解析器错误、代码折叠和多语言支持;
  • 具有良好的界面视图,提供一个交互式控制台;
  • 支持 CPython、Jython、Iron Python 和 Django,并允许在挂起模式下进行交互式测试。
  • 缺点:
  • 如果应用程序太大,使用多个插件,PyDev IDE 的性能会降低;
  • 作为插件,在实际使用过程中不是很稳定。
3.3 IDLE
  • 如果你的电脑上安装了 Python,同时也就安装了 IDLE。初学者可以利用它方便地创建、运行、测试 Python 程序。
  • 优点:
  • IDLE 纯粹在 Python 中开发,使用 Tkinter GUI 工具包,也是一个跨平台工具,可以工作在 Windows, macOS 与 Linux 上;
  • 它具有多窗口文本编辑器的良好功能,具有调用提示、智能缩进、撤消等许多功能;
  • 它还支持对话框、浏览器和可编辑配置。
  • 缺点:
  • 它有一些正常的使用问题,有时它缺乏焦点,在代码自动补全方面只支持内置标准库;
  • 在界面上缺少一些基本的设计,比如缺少行号。
3.4Wing
  • 也是在当今市场上流行和强大的 IDE,具有许多适合 Python 开发人员要求的功能, 可以工作在 Windows, macOS 与
    Linux 上。 它是商业软件,Wing Personal 与 Wing 101 两个版本是为了学生与初学者的免费版本。
  • 优点:
  • 在试用版过期的情况下,Wing 为开发人员提供了大约 10 分钟的时间来迁移其应用程序;
  • 它有一个源浏览器,有助于显示脚本中使用的所有变量;
  • 功能强大的调试器,提供了一个额外的异常处理选项卡,可帮助开发人员调试代码。
  • 缺点:
  • 在科学计算方面没有集成一些常用工具与库;
  • 商业版本功能强大,也意味占用内存比较大。
4.为什么是 PyCharm?
  • 上一部分总结了其它 IDE 的优缺点, 相较其它产品,PyCharm 是功能最为完备,用户体验最好的IDE, 适合大型项目的开发。
  • 具体特性如下:
  1. 智能代码编辑功能: 自动代码补全,你继续输入时,拼写提示列表会缩小范围以匹配你输入的字符。 具有实时编辑功能,立即自动保存编辑内容;
  2. 专业工具集成: 几乎集成了程序员可能希望的所有功能, 比如集成单元测试,代码检测,集成版本控制,代码重构工具等等;
    支持各种 Web 开发语言:如 HTML/CSS、Javascript、Angular JS、node JS 等。Pycharm 还支持多种类型的 Web 开发框架和广泛的 Web 模板;
  3. 科学计算:集成了 IPython Notebook,其作为交互式的 python 控制台,支持各种工具如 Anaconda, NumPy, Matplotlib 等等;
  4. 可定制 + 跨平台: 可以自定义UI界面,可运行在 Linux, Windows and Mac OS 上;
  5. 远程调试:通过配置 Docker 或者 Vagrant 及 SSH, 支持在本地使用远程服务器的 Python 解释器和环境进行调试和运行, 这是其它大多数其它 IDE 不具备的功能;
  6. 最流行:意味着当你在使用中遇到问题,意味着可以在互联网上更快的找到解决方案相对于其它 IDE。

二、PyCharm的安装和配置

1.PyCharm的安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.PyCharm的简单配置
  1. 主题修改 File–settings–apperance–theme

  2. 代码字体修改 File–settings–Editor-Font

  3. 关闭更新 File–settings—apperance—System Settings —Updates — Automatically check updates for 取消打钩

  4. 快捷键修改 File–settings—apperance-- Keymap 选择自己习惯的快捷键方式

  5. 自动导包 File–settings—apperance–General —Auto Import 打钩

  6. 进制打开上次的工程 File–settings—apperance—System Settings —Reopen last project startup

  7. 修改新建文件文件头 File–settings–Editor—Code Style — File and Code Templates — Python Script

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : ${DATE} ${TIME}
# @Author  : Jerry
# @File    : ${NAME}.py
# @Software: ${PRODUCT_NAME}
  1. 修改字体编码 File–settings–Editor—Code Style — File Encoding — Project Encoding
  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值