任务 1.2 Python语言
上一节
下一节
Python简介
python语言是一门解释型,动态,强类型编程语言。它既能进行面向过程编程,也能进行面向对象编程、甚至还可以使用函数式编程,能广泛用于多种编程领域的语言,已具有二十多年的发展历史,成熟且稳定。它集合了许多程序语言的特性,拥有许多程序语言所没有的优点,具体如下表所示。
特点 | 优点 | 缺点 |
开源 | 免费;所有函数、对象都可溯源;良好的社区环境;第三方支持强 | 代码加密困难;第三方库质量参差不齐 |
语法简洁 | 学习周期短、难度低;代码可读性强 | 无 |
解释型语言 | 代码结果实时输出,方便定位异常;程序发布简单,无需编译 | 相较于C++,程序执行效率较低 |
动态 | 自动定义数据类型、小幅度降低代码量 | 略微降低了可读性 |
强类型 | 类型前后一致、溯源方便、管理方便;小幅提升了代码可读性 | 如果需要其他类型需要自主转换 |
面向过程 | 性能高;设计简单 | 程序耦合程度高 |
面向对象 | 维护方便;可扩展性强;复用性高 | 需具备面向对象的思想;执行效率相较于面向过程略低 |
函数式编程 | 代码简洁;代码可读性高;易于并发编程;代码易于管理 | 问题抽象函数能力需长期练习 |
Python是一种跨平台语言,支持多种范式。它设计有动态类型匹配系统和自动内存管理系统,拥有庞大而全面的标准库,可被当作脚本语言用于处理系统管理任务和编写网络程序。

目前,比较流行的是Python3.0和Python2.0,两版本互不兼容。
第1个Python编译器/解释器于1991年诞生。
Python名称来自Guido挚爱的电视剧Monty Python's Flying Circus。








