python简介

来源:互联网 发布:禄宏微交易 知乎 编辑:程序博客网 时间:2024/06/02 00:00

Python 简介
1. 选择python的原因:

软件的质量、开发的效率、程序的可移植性、标准库支持、组成集成。

其中质量和效率最被人们看中。

  1. python的优点

    • 支持大规模编程, 更适用于开发大型系统。
    • 比Java更简单,更易于使用。Java从C++这样的系统语言继承了许多语法和复杂性。Python作为一种脚本语言,常常扮演多种角色。
  2. Python的缺点

    其缺点是它的性能:没有C或者C++ 这样的常规编译语言运行的快。典型的python代码运行起来的速度接近于C,因为在python解释器中调用的C连接的代码。如果速度要求很苛刻的话,应用的数值处理部分可以采用编译好的扩展以满足应用的需求。

  3. Python运行程序

    • python解释器。从实现上来讲Python也是一个名为解释器的软件包。当你编写一段python程序后,Python解释器读取程序,并按照其中的指令执行,得出结果。
    • 字节码编译。程序执行时,Python内部会将源代码编译成所谓的字节码形式,保存在一个以.pyc为扩展名的文件,字节码并不是机器的二进制代码,而是python定义的一种表现形式。
    • Python 虚拟机。一旦程序编译成字节码,之后字节码就被发送到Python虚拟机上执行。
    • 性能。在python通常没有build或者make过程,代码写好之后立即运行,这也是python代码运行没有唱c/c++快的原因。
    • Python实现的替代者。Python语言有三种主要实现方式:CPython,Jython,IronPython。其中CPython是标准实现,其他都是特定的目标和角色:Jython,IronPython分别是python程序的Java和.NET实现,都是有Python的编译器 实现的。这些都是用来实现python语言,只是通过不同的方式。
  4. 运行程序

    • 交互模式下编写代码。这是最简单运行Python程序的办法。

      $ pythonPython 3.5.2 (default, Sep 14 2017, 22:51:06) [GCC 5.4.0 20160609] on linuxType "help", "copyright", "credits" or "license" for more information.

      等待输入的标示为>>>

      >>> print ('hello python')hello python

      对话模式自动打印表达式的结果,所以不需要每次都可以输入print

      >>> areyouok='ok'>>> areyouok'ok'>>> 9**3729>>> 

      由于代码是立即执行,交互提示模式是实验python语言的绝佳地方。交互提示模式的技巧会在下面

    • 系统命令行和文件

      交互命令行对于实验和测试很好,但是有一个很大缺点:Python一旦执行了输入的程序后,它们就消失了。为了能够永久保存程序,需要在文件中写入代码,这样的文件往往被看做模块。比如用vim写入:

      # -*- coding: utf-8 -*-                                                         """# Author: EricRay# Created Time : 2017-09-28 19:19:58# File Name: mytest.py# Description:"""print('helle python')

      执行

      $ python mytest.py helle python
    • 命名空间和模块

      命名空间就是变量的封装。在python中以一个带有属性的对象的形式出现。每个模块文件自动成为一个命名空间。命名空间可以避免python程序中命名冲突,因为每个模块都是完备的独立空间,文件必须明确的导入其他文件,才能使用这些文件的变量名。

原创粉丝点击