1、Python特点
面向对象免费可移植功能强大:动态类型、自动内存管理、大型程序支持、内置对象类型、内置工具标准库、第三方库丰富简单易学应用领域广:Web 应用开发、数据分析、网络爬虫等2、Python和其它语言比较
比Tcl强大,Python支持适宜开发大型系统;比Perl、Ruby语法更简单,Python代码更具可读性、易维护;比Java、C、C++更简单,更易于使用;比VB更具被跨平台特性;比PHP用途更广;3、Python解释器
即运行Python代码的程序。
解释器是一种让其它程序运行起来的程序。当你编写了一段Python程序,Python解释器将读取程序,并按照其中的命令执行,得出结果。实际上,解释器是代码与计算机硬件之间的软件逻辑层。
更具选用的Python版本不同,解释器本身可以是C(CPython)实现,或者Java(JPython)实现,或者其它形式。无论采取何种形式,编写的Python代码必须在解释器中运行。
CPython是Python语言的标准实现。
Jython是Python的Java实现。
IronPython是Python的.NET实现。
PVM是Python虚拟机,它是Python的运行时引擎解释编译得到的代码。
字节码是Python将程序编译后所得到的底层形式,Python自动将字节码保存到后缀名为.pyc的文件中,通常来讲字节码可以提高执行速度。
源代码是为程序所写的语句:它包括了文本文件(通常以.py为后缀名)的文件。
Python执行模式:源代码自动编译为字节码,然后字节码在Python虚拟机中执行。
如何编译成字节码,即.pyc后缀的文件
当.py文件被import的时候;通过py_compile或compileall模块示例:编译file.py文件
import py_compile py_compile.compile('file.py')
4、交互式
直接输入python即可进入terminal
或者输入ipython:通过pip进行安装,pip install ipython
5、运行Python代码
示例:demo.py
#!/usr/bin/env python def hello(): '''This is a hello demo.''' print('hello world') if __name__ == '__main__': hello()执行
6、Linux下可执行脚本
通常脚本的首行要设置(#!),指定解释器、类似shell脚本的(#!/bin/bash),
如: #!/usr/bin/env python 或 #!/usr/bin/python
在授予脚本可执行的权限时可以直接运行,如下: