解释型语言
- 编译型语言是将源代码通过编译器编译为可执行文件,然后交给操作系统后交给CPU调度。
编译型语言执行效率比较高。 - 解释型语言是将源代码通过解释器逐行解释每一句源代码,然后交给操作系统交给CPU,然后进行下一行语句解释交给操作系统再交给CPU。
解释型语言具有跨平台的优点。
简单直观
开源,代码量少,适用于短期开发的日常任务。
完全面向对象
面向对象也就是解决一个问题之前,先考虑这个问题是谁来解决,他怎么做不管,最后做好就ok。
函数、模块、数字、字符串都是对象,在Python中一切皆对象。
完全支持继承、重载、多重继承。
支持重载运算符、支持泛型设计。
拥有强大的标准库,Pyhton语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数;Python标准库中提供有系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。
Python社区的第三方模块,有科学计算、Web开发、数据库接口、图形系统等多个领域。
Pyhton源程序是以.py为后缀的可执行文件。
Python2不支持中文;尽量使用Pyhton3(但是Python3.0不支持向下兼容)
执行Python程序的三种方式:
-
Python解释器:2.x python xxx.py 3.x python3 xxx.py
其他解释器:CPyhton 官方版本的C语言实现;Jython 可以运行在java平台;IronPython 运行在.NET和Mono平台;PyPy Python实现的,支持JIT即时编译。 -
交互式运行Python程序:在终端输入Python,然后就会进入交互模式
缺点:代码不能保存,不适合运行太大的程序
退出shell:直接输入exit()回车;ctrl+D;quit()
IPython 交互式shell:支持自动补全;自动缩进;支持bash shell命令;内置了许多很有用的功能和函数。IPython是基于BSD开源的。
退出命令:exit 和 ctrl+D -
IDE 集成开发环境,Pycharm