zoukankan      html  css  js  c++  java
  • 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,这些开发环境的安装配置网上都有教程,仅提供Pycharm的安装程序、文档等,仅供参考

    Pycharm安装程序:
    百度网盘链接:https://pan.baidu.com/s/1kW4Z2E7 密码:3d0n

    Pycham教程文档:
    百度网盘链接:https://pan.baidu.com/s/1dgVsnG 密码:68bd

    Pycharm设置字体大小和背景颜色教程 URL:https://jingyan.baidu.com/article/76a7e409de785efc3a6e1557.html 

    )。

    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 >>>
  • 相关阅读:
    [你必须知道的.NET] 第四回:后来居上:class和struct
    [你必须知道的.NET]第十回:品味类型值类型与引用类型(下)-应用征途
    [你必须知道的.NET]第十一回:参数之惑传递的艺术(上)
    [你必须知道的.NET] 第一回:恩怨情仇:is和as
    [Anytao.History] 排名进入1000,未来值得努力
    [你必须知道的.NET] 第三回:历史纠葛:特性和属性
    [你必须知道的.NET] 第八回:品味类型值类型与引用类型(上)-内存有理
    [你必须知道的.NET] 第五回:深入浅出关键字把new说透
    [你必须知道的.NET]第十二回:参数之惑传递的艺术(下)
    .NET 3.5
  • 原文地址:https://www.cnblogs.com/avention/p/8496643.html
Copyright © 2011-2022 走看看