Python解释器、pip工具箱和virtuanlenv虚拟环境都安装好了后,基本的Python环境就搭建好了,可以开始我们的“搬砖”之旅了。但是,等等,“工欲善其事,必先利其器”,我们还差一个很多小伙伴都非常喜欢的环节,那就是代码编辑器的选择和安装。关于哪个好,哪个不好,喜欢哪个,不喜欢哪个的问题,可以讨论七天七夜,我们不准备浪费时间在这里,而是把一些常用的,简单介绍一下。

1. Python官方IDLE集成开发环境

Python官方提供了一个名为IDLE(Integrated Development and Learning Environment)的集成开发环境。它是一个交互式的环境,可以在其中编写、展示、测试和调试代码。IDLE是Python自带的工具,无需额外安装。

尽管IDLE可以满足教学、展示、测试和调试的需求,但不建议将其用于实际的开发工作。它在功能和用户体验方面还有一些不足之处。

你可以通过以下方式启动IDLE:从“开始”菜单→“所有程序”→“Python 3.6”→“IDLE (Python 3.6 64-bit)”。如果你在Windows桌面上没有找到它的快捷方式,建议你创建一个快捷方式或将其固定到任务栏上,这样你会发现在某些简单的情况下它非常方便。

运行IDLE后,你将进入一个交互式的Shell界面。在这个界面中,你可以逐行执行代码。虽然多行代码也可以执行,但操作起来相对麻烦。让我们尝试打印一条程序员和编程语言的问候语:print("Hello, world!")

1.png

说好的编辑器呢?你就给我看这个?不要急,菜单file->new file,就会看到如下的多行编辑界面:

2.png

输入点什么,然后file->save将文件保存下来,再按F5执行,就可以在IDLE界面里看到运行结果了。每次对代码有改动,都必须先保存才能运行。

还可以对编辑器进行简单的设置,点选Options->Configure IDLE,进入设置界面:

3.png

Fonts/Tabs: 在这个选项中,你可以设置字体类型、字体大小和粗细,还可以设置缩进所使用的空格数。另外还有一个效果展示框供你预览设置的效果。

Highlighting: 这个选项用于设置语法高亮的样式。根据个人喜好进行设置即可。建议保持默认设置,以提高通用性。

Keys: 这个选项用于设置键盘快捷键。建议保持默认设置,否则在切换到其他IDLE环境时可能会感到不适应,需要重新设置。唯一推荐的快捷键是Alt+P(上一条代码)和Alt+N(下一条代码),其他快捷键可以根据个人需求选择。

General: 这个选项包含一些通用设置,比如启动时进入Shell还是多行编辑窗口,运行代码前是否提示保存文件,初始窗口的尺寸等等。

Extensions: 这个选项用于安装扩展程序。需要注意的是,IDLE本身没有类似Linux的清屏功能,如果你需要这个功能,可以安装相应的扩展程序。不过,我们有更好的集成开发环境可供选择,所以不必在这里浪费时间和精力。

更多关于IDLE的使用:

Undo:撤销上一次的修改
Redo:重复上一次的修改
Cut:将所选文本剪切至剪贴板
Copy:将所选文本复制到剪贴板
Paste:将剪贴板的文本粘帖到光标所在位置
Find:在窗口中查找单词或模式
Find in files:在指定的文件中查找单词或模式
Replace:替换单词或模式
Go to line:将光标定位到指定行首。
对于“Format”菜单,常用的选项及解释如下所示
Indent region:使所选内容右移一级,即增加缩进量
Dedent region:使所选内容组左移一级,即减少缩进量
Comment out region:将所选内容变成注释
Uncomment region:去除所选内容每行前面的注释符
New indent width:重新设定制表位缩进宽度,范围2~16,宽度为2相当于1个空格
Expand word:单词自动完成
Toggle tabs:打开或关闭制表位。 

2. Pycharm集成开发环境

PyCharm是由JetBrains公司打造的一款 Python IDE,支持Windows、Linux、macOS系统。JetBrains是一个专业设计编程语言IDE的公司,研发了很多针对不同语言的集成开发环境。

PyCharm的功能 : 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……针对Django等开发框架有专门的优化设计,非常方便好用。更多的关于Pycharm的使用技巧和注意事项,本节不展开描述,会以博客的形式,分享给大家。

PyCharm 下载地址 : https://www.jetbrains.com/pycharm/download/

4.png

需要注意的是Pycharm分专业版和社区版。专业版是全功能的Python开发IDE包括Web开发,免费试用,逾期需购买许可,价格略贵。而社区版则是轻量级的Python开发IDE,但是免费并且开源。如果负担得起,建议大家使用专业版。

5.png

Pycharm的工作界面如下所示:

6.png

在Pycharm中运行代码有好几种方式:

  • 可以选中py文件,然后菜单Run->run
  • 可以右键py文件编辑窗口内部,然后run
  • 可以点击工具栏中的绿色三角符号
  • 可以点击下方Run的ToolBar中的绿色三角符号
  • 还可以右击py文件的导航标签,然后run

总之,各种花样运行!但是,要小心了,也容易各种花样翻车,容易运行成别的py文件,因此,建议在py文件的编辑窗口内部右键运行的方式,基本不会出错。

3. 其它编辑器

除了以上两者之外,我们还有很多优秀的编辑器,比如NotePad ++:

7.png

也许是我不会用,也许是它不适合Python代码编辑。我总觉得它用作文本编辑胜于项目开发,实际使用感觉不是那么顺手。当然,这种东西,个人主观感觉成份很大,NotePad ++重度使用者请忽略我的评价.....

还有,大名鼎鼎的Vim,Linux下当之无愧的头号编辑器(Emacs不要打我),它的界面如下:

8.png

都知道Vim牛,可是原谅我这么多年的Linux使用经验,始终背不下它让人崩溃的快捷键,至今只记得gg,g,dd,yy,p,Vim大神请绕路。

顺便介绍在Linux命令行界面下,运行py脚本的方式是:python3 your-code-name.py args。编辑完代码后,回到命令行下,使用Python3命令执行脚本。比如我有下面一个test.py脚本:

#!/usr/bin/python3
# -*- coding:utf-8 -*-

print("this is a test!")

在vim中编辑好了后,回到命令行输入:python3 test.py

还有一种方式就是给test.py文件添加执行权限,然后实用./test.py的方式运行脚本。

[feixue@feixue-VirtualBox: ~/python]$ chmod +x test.py 
[feixue@feixue-VirtualBox: ~/python]$ ll test.py 
-rwxrwxr-x 1 feixue feixue 68 9月   6 00:03 test.py*
[feixue@feixue-VirtualBox: ~/python]$ ./test.py 
this is a test!

还有很多知名的被广泛使用的编辑器或者说IDE, 就不一一介绍了,:

  • Emacs
  • Sublime
  • UltraEdit
  • Eclipse with PyDev
  • Komodo Edit
  • WingIDE

以上排名不分先后^_^!

编辑器哪家强?我想说的是,各有优缺点,各有擅长的领域,有的对Python的针对性优化不好,有的学习曲线太高,选择哪个全凭个人喜好,用哪个都行。但是唯独MicroSoft的WORD和记事本不行!!!因为WORD保存的不是纯文本文件,而记事本会在文件开始的地方加上几个特殊字符(UTF-8 BOM),会导致程序运行错误。

标签: python, python下载, Python教程, Python技术, Python学习, Python学习教程, Python语言, Python开发, Python入门教程, Python进阶教程, Python高级教程, Python面试题, Python笔试题, Python编程思想