Python是一门解释性语言,说一句,译一句,运行慢,需要解释器。与之相反的就是编译性语言,特点就是将所有的代码一起译好,然后执行。Python是一种开源的、面向对象的解释性语言;也是一种胶水语言(其他的还有c,c++,java),Python中一切皆对象。
python的优缺点:
优点:
- 面向对象(其他面向对象的语言还有Java、c++),面向对象的特点就是具有类的编程思想。
- 免费,现阶段所有的Python开发工具都是免费的
- 可移植性,可跨平台运行,如手机、Linux、Unix等
- 可混合编程(c/c++/java/.net)
- 简单易学易用
- 应用领域广泛
- 开发效率高
- 开源
缺点:
- 与c、c++相比执行速度不够快
- 不能封闭源代码
Python的运行
python的解释执行器:
- CPython(Python3)(用c编写的)
- Jython(Java)
- IronPython(.net)
- PyPy(Python)
运行:(这里说的是Linux终端运行)
- $ python3 hello.py(Python3:python语言的解释器,相当于Java的虚拟机)
- $ chmod u+x hello.py (在hello.py文件的第一行写入:!#/usr/bin/python3)
- $ ./hello.py