Python初入学习笔记(一)
正所谓爱一个人就要先了解它的一切,学习编程语言也是如此。首先让我们来详细的了解一下什么是Python吧~
目录
- 什么是Python
- Python的中文释义
- Python的起源
- Python的应用领域
- Python的优缺
-
什么是Python
Python 是一种多范式,通用,解释的高级编程语言。准确来说,Python是一种跨平台的计算机设计语言。是一种面向对象的动态类型语言。自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。
-
Python的中文释义
Python音标:[ˈpaɪθɑ:n]翻译过来的意思是 蟒蛇,大蟒蛇的意思。
-
Python的起源
那么问题来了,为什么Python语言要起名Python(蟒蛇)呢?这就要说到它的创始人 荷兰人吉多·范罗苏姆(Guido van Rossum)。
1989年圣诞节期间,在阿姆斯特丹,吉多(Guido)为了圣诞节的无聊时间,突然心血来潮决心开发一个新的脚本解释程序,对于ABC语言的一种继承。之所以用Python(蟒蛇)为该编程语言的命名,是因为在英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(Monty Python's Flying Circus),而创始人吉多(Guido)又是这个喜剧团体的爱好者。
至此,Python就在吉多(Guido)手里诞生了。Python由ABC为原型进行发展,期间受到了Modula-3的影响,又结合了Unix Shell以及C语言的编程习惯等多方影响。
那么就有人学问了,既然Python是由ABC发展过来的,那ABC是什么?为什么不直接升级ABC版本,而是设计了新的Python呢?
那让我们先来大致了解一下ABC语言:ABC语言是在NWO(荷兰科学研究组织)旗下CWI(数学与计算机科学国家研究所)的Leo Grurts,Lambert Meertens,Steven Pemberton主导研发一种交互式,结构化高级语言,旨在替代BASIC,Pascal等语言,用于教学及原型软件设计。
在来比一下ABC和Python两种语言:
| Python | ABC |
性质 | 高级编程语言 | 教学语言 |
面向人群 | 编程新手、在校学生、SEO人员、专业编程开发人员 | 专门为非专业程序员设计(编程初学者) |
平台迁移能力 | 多平台运行 | 平台迁移能力弱 |
模块拓展 | 容易 | 难以添加新功能 |
-
Python的应用领域
- Web 和 Internet开发
- 科学计算和统计
- 人工智能
- 桌面界面开发
- 软件开发
- 后端开发
- 网络爬虫
- ....等IT领域
-
Python的优缺
优点 | 缺点 |
|
|
PS:观点存在个人见解,欢迎交流。