第1章Python简介
1.1 Python简介
Python(英语发音:/ˈpaɪθən/), 是一种面向对象、解释型计算机程序设计语言,由Guido
vanRossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件,
源代码和解释器CPython遵循
GPL(GNUGeneral Public License)协议。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
1.2 发展历程
Python的创始人为Guido vanRossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC
语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。
ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。
就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。
Python已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,python的使用率是呈线性增长。
1.3 Python特点
1、解释型语言: 不需要编译,就可以直接运行程序;
2、面向对象:支持面向对象的风格或代码封装在对象的编程技术;
3、易学性:相对较少的关键字、结构简单、代码定义清晰;
4、易用性:源代码易维护、多平台移植、扩展性高,可嵌入C/C++等程序;
5、丰富的类库:Python的最大的优势之一是丰富的库;
6、GUI编程:Python支持GUI可以创建和移植到许多系统调用。
但是,正因为有了上述的优点,也不可避免的产生了以下缺点:
1、强制缩进:用缩进来区分语句关系的方式还是给很多初学者带来了困惑;
2、运行速度慢:不过其关键代码可以用C/C++写;
3、商业化不乐观:目前使用的大多数是互联网公司,不过目前很多国内的公司,尤其是游戏公司,也逐渐有规模的使用。
分享到:
相关推荐
Python实用案例教程 第1章 Python简介.pdf
## 第一章 Python简介与环境搭建 ### Python简介 Python是一种高级编程语言,由荷兰数学家和计算机科学家吉多·范·罗苏姆在1989年的圣诞节期间创造。Python的名字源于他喜欢的英国电视喜剧《蒙提·派森的飞行马戏...
Python简介与环境搭建
第1章 Python3概述.pptx 第2章 Python基本语法.pptx 第3章 Python流程控制.pptx 第4章 Python组合数据类型.pptx 第5章 Python正则表达式.pptx 第6章 Python函数.pptx 第7章 Python模块.pptx 第8章 Python类和对象....
第1章 python概述.pptx
清华大学精品Python学习PPT课件-第1章 Python3概述.pptx 清华大学精品Python学习PPT课件-第2章 Python基本语法.pptx 清华大学精品Python学习PPT课件-第3章 Python流程控制.pptx 清华大学精品Python学习PPT课件-第4章...
清华大学精品Python学习PPT课件-第1章 Python3概述.pptx 清华大学精品Python学习PPT课件-第2章 Python基本语法.pptx 清华大学精品Python学习PPT课件-第3章 Python流程控制.pptx 清华大学精品Python学习PPT课件-第4章...
爬虫:Python网络爬虫技术-第1章-Python爬虫环境与爬虫简介-教案Python网络爬虫技术-第1章-Python爬虫环境与爬虫简介-教案Python网络爬虫技术-第1章-Python爬虫环境与爬虫简介-教案Python网络爬虫技术-第1章-Python...
第1章 感受Python精彩世界-认识Python.ppt 第2章 Python的基础语法.ppt 第3章 列表、元组和字典的基本操作.ppt 第4章 熟练操作字符串.ppt 第5章 程序的控制结构.ppt 第6章 函数.ppt 第7章 对象与类.ppt 第8章 程序...
第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt 第4章-组合数据类型 共57页.pptx 第5章-函数和代码复用 共40页.ppt 第6章-文件和数据格式化 共54页....
第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt 第4章-组合数据类型 共57页.pptx 第5章-函数和代码复用 共40页.ppt 第6章-文件和数据格式化 共54页....
Python程序设计Python程序设计第1章Python基础知识.pdf
第1章 Python简介 2 第2章 词汇和语法约定 20 第3章 类型与对象 26 第4章 运算符与表达式 52 第5章 程序结构与控制流 65 第6章 函数与函数编程 75 第7章 类与面向对象编程 96 第8章 模块、包与分发 118 第9章 输入与...
python⼤学教程吕云翔课后答案_Python程序设计基础教程 图书简介 配套资源:电⼦课件,教学视频 本书特⾊: 详细介绍了Python语⾔的各种... 章节⽬录 第1章 Python简介 1.1 Python的发展历程 1.2 Python的语⾔特点 习
在“实验第一章Python”中,我们将深入探讨Python的基础知识和核心概念,为后续的学习打下坚实的基础。 首先,Python的安装是学习的第一步。通常,我们可以从Python官方网站下载对应操作系统的安装包,按照提示进行...
在第二章“Python语言基础”中,我们将深入探讨Python的核心概念和基础知识。 首先,让我们谈谈Python的语法特点。Python的一个显著特征是代码缩进。不同于其他语言如C、Java或PHP使用花括号{}来定义代码块,Python...
第1章-程序设计基本方法 共45页.pptx 第2章-Python语言基本语法元素 共46页.ppt 第3章-程序的控制结构 共53页.ppt 第4章-组合数据类型 共57页.pptx 第5章-函数和代码复用 共40页.ppt 第6章-文件和数据格式化 共54页....
1. **缩进**:Python使用缩进来表示代码块的开始和结束。通常建议使用4个空格作为基本缩进单位。 2. **导入模块**:每个`import`语句最好只导入一个模块,并按照标准库、扩展库和自定义库的顺序依次导入。 3. **...
Python基础入门教程 Python语言编程导论01 第一章 绪论 (共28页).ppt Python基础入门教程 Python语言编程导论02 第二章 基础语法 (共96页).ppt Python基础入门教程 Python语言编程导论03 第三章 编写程序 (共26...
第1章 Python简介 第2章 词汇和语法约定 第3章 类型与对象 第4章 运算符与表达式 第5章 程序结构与控制流 第6章 函数与函数编程 第7章 类与面向对象编程 第8章 模块、包与分发 第9章 输入与输出 第10章 ...