文章目录
- Python的由来
- Python的特点
- Python的优缺点
- 什么是编译器
Python的由来
1989年圣诞节期间,在阿姆斯特丹为打发圣诞节的无趣,决定开发一款新的脚本解释语言,作为ABC语言的一种继承,然后他就这么做了,并实现了,之所以选Python作为该编程语言的名字,是因为他是一个叫蒙提·派森(Monty Python)喜剧团体的爱好者,其本意并不是想选蟒蛇。
Python的创始人吉多 · 范罗苏姆(Guido van Rossum),1982年在荷兰阿姆斯特丹大学获得数学和计算机科学硕士双学位,2005年加入Google,后离职加入Dropbox,2020年11月12日Python之父Guido van Rossum在自己的官方宣布:由于退休生活太无聊,自己决定加入Microsoft 的 DevDiv Team。
人生苦短,我用Python。
Python的特点
- Python是完全面向对象的语言。
- 函数、模块、数字、字符串都是对象,在Python中一切皆对象。
- 完全支持继承、重载、多重继承。
- 支持重载运算符、泛型设计。
- Python拥有一个强大的标准库,Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。
- Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能覆盖科学计算、人工智能、机器学习、Web开发、数据库接口、图形系统多个领域。
面向对象是一种思维方式,也是一门程序设计技术。简单讲就是找别人去完成一项事,这个别人就是对象。
Python的优缺点
优点:
- 简单易学
- 免费开源
- 面向对象
- 丰富的库
- 可扩展性
若某段关键代码想运行更快或某些算法不公开,可以使用C或C++实现这段关键代码,然后在Python中使用。
缺点:
- 运行速度
- 国内市场需求小
- 中文资料匮乏
什么是编译器
编译器就是将非机器语言(称为:高级语言),翻译成机器语言(计算器能够识别并读懂的语言),翻译方式有两种,编译和解释,就有了编译型语言和解释型语言。
- 编译型语言:将编写好的程序,在运行前全部进行翻译,翻译完后再运行。
- 解释型语言:将编写好的程序,在运行的时候进行翻译,每执行一行并翻译运行一行(运行效率会慢点)。