Python语言
Python历史
Python翻译为“蟒蛇”,在此之前真以为是作者喜欢这种动物, 了解后才发现原来作者是喜欢看一个名字为《Monty Python's Flying Circus》 的电视节目,那问题来了,这个节目为什么叫Python呢?
Python之父荷兰人吉多·范罗苏姆(Guido van Rossum)在1989年圣诞节期间, 在阿姆斯特丹,为了打发无聊时间,决心开发一门解释程序语言。 大佬就是不一样,无聊时开发了一门语言。
1991年第一个Python解释器公开版发布,它是用C语言编写实现的,并能够调用C语言的库文件。 2000年Python 2.0发布,Python2的最后一个版本是2.7, Python官方于2020年1月1日停止了对Python2.7的支持。 2008年Python 3.0发布,Python3与Python2是不兼容的,由于很多Python程序和库都是基于Python 2的, 所以Python2和Python3程序长期并存,不过Python3的新功能吸引了很多开发人员,他们从Python2升级到了 Python3。作为初学者,学习Python时建议从Python3开始。 所以,现在开始就从Python3学习啦,当前最新版本3.13。
Python的特点
Python的特点:简单易学、面向对象、解释型、免费开源、可移植性、胶水语言、丰富的库、强制缩进、函数式编程、动态类型;
我接触Java、JavaSript语言较多,对比这两种语言,Python给我印象最深的就是胶水语言、强制缩进。 强制缩进能规范代码,是代码具有更好的可读性。
基于Python的特点,Python的应用场景比如人工智能方面的使用、数据爬取和数据处理的使用都是 其他语言不能比肩的,与个人发展方向一致,这也是我学习Python的原因。
Python解释器
语言分类:
- 机器语言
是一种二进制语言,它直接使用二进制代码表达指令,是计算机硬件可以直接识别和执行的语言; - 汇编语言
使用方便助记符与机器语言中的指令一一对应; - 高级语言
是接近自然语言的一种计算机程序设计语言,Python、Java都是高级语言;
高级语言如何变成机器语言,有不同的转换形式,分为:
- 编译型 编译型编程语言就是通过编译器将源代码编译成可执行文件,一次编译,多次执行; 优点是:执行效率高,缺点是修改代码就要重新编译; 编译型语言有:C语言、C++、Java 比如Java,将
.java
文件编译为.class
- 解释型 解释型语言,没有编译的过程,可移植性较好,每次执行都要解释,所以缺点是相对效率不高,关键是相对比较,并不是说效率差;优点是 修改后下次执行就是新的代码。解释型的语言有:Python、PHP,使用解释型的语言叫脚本语言
Python解释器的种类 CPython、IPython、PyPy、Jython、IronPython
Python学习资料
书籍
- 《你好,Python》 关东升
- 《Python程序设计》 高祖彦、雷琳、邓晓丽
视频
- 《Python教程》 杨淑娟
网站
- 《Python3 教程》菜鸟教程