工欲善其事,必先利其器。我们要做好一件事,准备工作非常重要。前面我们已经选好了Python版本,今天我们再来看看开发工具该如何选择。孙猴子有如意金箍棒,猪八戒有九齿钉耙,我们也需要一款趁手的兵器才行。

  Python的开发工具有很多,如IDLE、PyCharm、VScode、Atom、Sublime Text、Spyder、Thonny、Eclipse with PyDev,当然某些高手也可以用记事本或vim去开发Python。

IDLE

  这是一款完全由Python图形工具Tkinter编写的IDE(集成开发)工具,它是由Python之父Guido van Rossum亲自编写的,在安装好Python后就可以直接使用。IDLE提供了一些针对初学者非常友好的功能,有语法标签高亮显示和代码自动完成功能,有多窗口文本编辑器,IDLE的调试器提供断点、步进和变量监视功能。IDLE轻巧易用,方便学习,但是它并不适用于大型项目的开发。

PyCharm

  PyCharm是JetBrains开发的PythonIDE,它被认为是Python最好的IDE之一,并且是使用最广泛的IDE。PyCharm具备的功能很完善,有调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制等等。

PyCharm的下载地址是:下载 PyCharm:JetBrains 为专业开发者提供的 Python IDE

  PyCharm包含Professional和Community两个版本,前者适用于科学和Web Python开发,支持HTML、JS和SQL等,需要付费使用。后者是社区版本,适合纯Python开发,开源免费。在一般学习和开发过程中,社区版已经足够。

VScode

  VScode全称Visual Studio Code,是一款由微软开发且跨平台的开源免费的代码编辑器。它支持语法高亮、代码自动补全、代码重构、查看定义功能,并且内置了命令行工具和Git版本控制系统。用户可以更改主题和键盘快捷方式实现个性化设置,也可以通过内置的扩展程序商店安装扩展以拓展软件功能。VScode需要安装Python插件才能进行Python开发。

VScode的下载地址是:Visual Studio Code - Code Editing. Redefined

  还有其他的一些Python开发工具,有兴趣的朋友可以去了解一下,这里就不一一介绍了。我综合考虑了一下,选择了PyCharm。有一定开发经验,对配置不陌生的朋友可以尝试一下Vscode,也是不错的选择。

  Python的安装就不说了,根据安装提示操作就可以了。安装好之后,桌面上多了一个图标。

打开PyCharm

在菜单栏中我们可以看到有Projects、Customize、Plugins、LearnPyCharm几项。

在Projects里我们可以用New Project建一个新项目,也可以用Open打开一个已有的项目,还可以用Get from VCS导入一个项目。

在Customize里我们可以选择我们喜欢的颜色主题、字体大小以及键盘快捷键的配置。可以使用Import Settings…导入以前版本的配置文件,也可以在All Settings…里进行全局配置。当然这些配置不一定在这里进行,在以后的使用过程中随时都可以修改。

在Color theme中有几个经典的主题配置方案供你选择。默认的主题是Darcula,也就是我们所看到的黑色背景的主题。

如果勾选了Sync with OS则会与当前操作系统同步,根据个人喜好选择即可。

在Accessibility中可以对IDE的字体进行设置,而且对色盲人员有个很贴心的配置,Adjust colors for red-green vision deficiency (调整红绿色视力缺陷的颜色) ,这个选项是专门为红绿色盲开发人员设计的,会改变高亮中的红色和绿色。在使用过程中,如果发现高亮显示的颜色没有了红色或绿色,检查一下这个选项。

在Keymap中可以对快捷键按键进行配置

我们进入Plugins菜单,可以在这里对各种插件进行配置

在Learn PyCharm菜单中,可以看到这里有关于PyCharm的学习教程。

由于篇幅原因,这里就不一一展开讲解了。

  这些配置我们可以先了解一下,但是并不一定就要在你写第一个程序之前去配置它们。也可以先跳过,等以后有需要的时候再去配置它们。现在我们可以直接在Projects菜单里点“New Project”开始你的Python之旅。祝你旅途愉快!

Python学习笔记——工欲善其事,必先利其器相关推荐

  1. [python教程入门学习]python学习笔记(CMD执行文件并传入参数)

    本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...

  2. python学习笔记之编写readConfig读写配置文件

    python学习笔记之编写readConfig读写配置文件_weixin_34055910的博客-CSDN博客

  3. Python学习笔记(十一)

    Python学习笔记(十一): 生成器,迭代器回顾 模块 作业-计算器 1. 生成器,迭代器回顾 1. 列表生成式:[x for x in range(10)] 2. 生成器 (generator o ...

  4. Python学习笔记一简介及安装配置

    Python学习笔记一 参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e54 ...

  5. python学习笔记目录

    人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...

  6. Python学习笔记(二):标准流与重定向

    Python学习笔记(二):标准流与重定向 - SamWei - 博客园 Python学习笔记(二):标准流与重定向 Posted on 2012-02-19 22:36 SamWei 阅读(176) ...

  7. python 学习笔记 12 -- 写一个脚本获取城市天气信息

    近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...

  8. python基本语法语句-python学习笔记:基本语法

    原标题:python学习笔记:基本语法 缩进:必须使用4个空格来表示每级缩进,支持Tab字符 if语句,经常与else, elif(相当于else if) 配合使用. for语句,迭代器,依次处理迭代 ...

  9. 廖Python学习笔记一

    1. 廖Python学习笔记 大的分类 如函数 用二级标题,下面的用三级 如输入输出 1.1.1. 输入输出 1.1.1.1. 输出 用 print() 在括号里加上字符串,就可以向屏幕上输出指定的文 ...

  10. Python学习笔记(六)

    1. IO编程 1.1 文件读写 1.2 StringIO和BytesIO 1.3 操作文件和目录 1.4 序列化 2. 进程和线程 2.1 多进程 2.2 多线程 2.3 ThreadLocal 2 ...

最新文章

  1. CodeSmith实用技巧(十五):使用快捷键
  2. 将页面转发到用户登录页面
  3. 机器学习是什么--周志华
  4. 201621123009 《Java程序设计》第二周学习总结
  5. C/C++内存分配方式 .
  6. pdfLaTeX和XeLaTeX
  7. 基于Response的将数据导出到Excel
  8. python 近期用到的基础知识汇总(主要是numpy和pytorch的相关矩阵变化函数)(一)
  9. 网卡是如何将包转换成电信号并发送到网线中的
  10. GBase数据库监控
  11. 如何利用SOLIDWORKS BOM生成材料明细表
  12. AUI tab实现页签滑动切换且下拉刷新(下拉固定title栏及tab栏)
  13. 解决移动Windows Kits后运行出错的问题
  14. Linux上github提示Permission denied (publickey),如何才能解决?
  15. 青龙面板 JDC2.0.0扫码获取cookie教程
  16. Compose 类型稳定性注解:@Stable @Immutable
  17. 计算机操作系统原理--Linux实例分析
  18. 上皮细胞膜纳米囊泡包裹药物如紫杉醇,喜树碱,阿霉素
  19. 磊科路由虚拟服务器设置,磊科路由器虚拟转发服务如何设置
  20. 对于机器学习中数据拟合度和模型复杂度的一些建议

热门文章

  1. 【第八期送书活动】+ 购书福利
  2. HPE主机根据磁盘序列号或位置确定Naa号
  3. 构建股票交易平台专业术语
  4. python pandas如何实现类似于excel中left或者right函数
  5. 【研报】医美行业产业投资宝典:颜值新经济,美丽无止境——附下载链接
  6. Android系统epub阅读器分享
  7. PHPUnit 在 Windows下的安装
  8. 关闭Cortana小娜的几种方法(win10的搜索功能无法使用、黑屏/Cortana占用内存过高)
  9. windows 性能监控--Perfmon主要指标
  10. Centos7.5部署MySQL5.7基于GTID主从复制+并行复制+半同步复制+读写分离(ProxySQL) 环境- 运维笔记 (完整版)