1.2 Python开发环境

Posted Avention

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.2 Python开发环境相关的知识,希望对你有一定的参考价值。

1.2.1 百家争鸣的繁荣景象

  工欲善其事,必先利其器。学习编程也是同样的道理,熟悉开发环境应该是学习一门编程语言的第一步。

  IDLE是Python的官方标准开发环境,从官网www.python.org下载并安装合适的Python版本之后,同时就安装了IDLE。IDLE虽然有点简陋,但已经具备了Python应用开发的几乎所有功能(例如:语法智能提示、使用不同颜色显示不同类型的内容等),并且也不需要过于复杂的配置,可以说麻雀虽小五脏俱全。

  学习一门编程语言第一件事就是输出“Hello World!”

1 >>> print(Hello World!)
2 Hello World!

                              代码块1.2.1.1

这是我们用Python编写的第一段代码,意味着我们已经进入了Python语言的世界,先向新世界的朋友们打个招呼。据说某程序员某程序员退休之后喜欢上了书法,买来笔墨纸砚后沉思良久,然后在纸上重重地写下了Hello World!,宣告自己正式进军书法界。

  除了默认安装的IDLE,还有例如wingIDE、PyCharm、PythonWin、Eclipse、Spyder、IPython、Komodo等集成开发环境(我用的是PyCharm,这些开发环境的安装配置网上都有教程,自行百度咯)。

 

1.2.2 IDLE简单实用

  同一台电脑可以安装多个版本的IDLE,如Python 2.7.11 和 Python 3.5.1 ,并根据不同的开发需求在两个版本之间进行切换。多版本并存一般不影响在IDLE环境中直接运行程序,值需要启动相应版本的IDLE即可。

  在IDLE环境中,除了撤销(Ctrl+Z)、全选(Ctrl+A)、复制(Ctrl+C)、粘贴(Ctrl+V)、剪切(Ctrl+X)等常规快捷键之外,其他比较常用的快捷键如下表所示:

快捷键 功能说明
Tab 补全单词,列出全部可选单词选择
Alt + P 浏览历史命令(上一条)
Alt + N 浏览历史命令(下一条)
Ctrl + F6 重启Shell,之前定义的对象和导入的模块全部失效
F1 打开帮助文档
Alt + / 自动补全前面曾经出现过的单词,如果之前有多个单词具有相同前缀,则在多个单词中循环切换
Ctrl + ] 缩进代码块
Ctrl + [ 取消缩进代码块
Alt + 3 注释代码块
Alt + 4 取消代码块注释

  

  启动IDLE之后默认我交互模式,直接在Python提示符‘>>>’后面输入相应的命令并回车执行即可,如果执行顺利的话,马上就可以看到执行的结果,否则会提示错误或抛出异常。

 

 1 >>> 3 + 5                                                         #‘#‘号之后的内容是注释部分,不会被程序执行到
 2 8
 3 >>> import math                                                   #导入Python标准库 math 模块
 4 >>> math.sqrt(9)                                                  #使用math模块的计算平方根函数sqrt()进行计算
 5 3.0
 6 >>> 9**0.5
 7 3.0
 8 >>> 3 * (2+6)
 9 24
10 
11 >>> 2 / 0                                                          #除0错误,抛出异常,详见第七章
12 Traceback (most recent call last):
13   File "<pyshell#27>", line 1, in <module>
14     2 / 0
15 ZeroDivisionError: division by zero
16 
17 >>> x = Hello World                                               #语法错误,字符串结尾缺少一个单引号
18 SyntaxError: EOL while scanning string literal
19 >>> 

 

  小提示:Python非常追求代码的可读性。很明显,如果代码秘密麻麻地挤成一团肯定不可能有好的可读性,所以好的Python代码在形式上一般是比较松散的(形散神不散)。一般来说,建议在运算符两侧和逗号前后增加一个空格,在不同功能的代码块之间增加一个空行,这样看起来会舒服一些。

        

  交互模式一般用来实现一些简单的业务逻辑,或者验证某些功能。复杂的业务逻辑更多的是通过Python程序来实现,同时也方便代码的不断完善和重复利用。在IDLE界面中使用File --> New File 创建一个程序文件,输入代码并保存为文件(文件拓展名一定是.py,如果是GUI程序可以保存扩展名为pyw的文件。如果保存为其他扩展名的文件,一般不影响直接在IDLE中直接运行,但是在“命令提示符”环境中运行是需要显式调用Python主程序,并且在资源管理器中直接双击该文件是可能会无法关联Python主程序从而导致无法运营)后,使用菜单Run --> Check Module来检查程序中是否存在语法错误,或者使用Run --> Run Module运行程序,程序运行结果将直接显示在IDLE交互界面上。除此之外,也可以通过在资源管理器中双击扩展名为.py或.pyc的Python程序文件直接运行。实例如下:

 1 程序代码:
 2 def main()
 3 
 4     print(Hello World)
 5 
 6 main()
 7 
8 代码执行结果: 9 >>> 10 ==================== RESTART: C:/Users/dddd/Desktop/p1.py ==================== 11 Hello World 12 >>>

 

 

  

  

 



以上是关于1.2 Python开发环境的主要内容,如果未能解决你的问题,请参考以下文章

1.2Python基本开发环境配置

使用 Python 代码片段编写 LaTeX 文档

Python 集成开发环境(IDE)

spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段

JavaScript单行代码,也就是代码片段

2021年了,Python开发者不容错过的7个VS Code扩展