初识Python|Python发展历程与语言特点
Python的创始人为荷兰的Guido,他在1982年拿到了阿姆斯特丹大学数学和计算机科学专业硕士学位。1989年圣诞节,为了打发空闲时间,他打算开发一套新的脚本解释程序,延续ABC语言的思路,于是开始编写Python的编译器。之所以取名叫Python,是因为他是喜剧团体Monty Python的爱好者。
对于刚入门的程序员来说,Python是一门很实用的语言,能开发各种各样的程序,简单的文字处理、网页浏览器,还有游戏都能做。它还有一个很大的优势,就是有非常庞大活跃的技术社区,大家遇到问题,基本都能找到解决办法。
Python不是凭空诞生的,吸收了很多老编程语言的特点,像ABC、C、C++、Shell脚本等语言的思路都有借鉴。和Perl语言一样,Python源代码遵循GPL开源协议。
现在Python由专门的核心团队维护,创始人Guido依然在里面起到关键的指导作用。
早期的Python 2.7版本,官方已经在2020年停止维护,而且不会再出新的2.8版本,建议大家都转到3.x版本学习使用。
早期版本设计上存在一些缺陷,对文字编码的支持不够完善。Python3属于大幅度升级,没办法直接兼容老版本2.x的代码,以前写的老程序不能直接在Python3里面运行。
为了方便大家过渡,官方推出过2.6、2.7过渡版本,保留老版本用法的同时,加入了很多Python3的新特性,方便大家慢慢迁移。
Python之所以这么多人在用,核心有这10个特点:
第一,上手简单。关键字少、语法规则清晰,学的时候可以专心实现功能,不用花大量精力纠结语言本身的复杂规则。
第二,免费开源。源代码完全公开,大家可以自由复制、修改,拿来开发自己的软件。
第三,方便维护。写出来的代码可读性强,后期修改、排查问题都很轻松。
第四,自带丰富标准库。内置大量现成功能,Windows、Mac、Linux不同系统都能通用。
第五,支持交互式运行。可以一行一行即时跑代码,快速测试小段代码有没有问题。
第六,跨平台可移植。写好的代码,不用大改就能在很多不同设备上运行。
第七,支持扩展。如果部分代码需要极高运行速度,可以用C/C++开发核心模块,再交给Python调用。
第八,支持面向对象编程。相比C++、Java,Python实现面向对象的写法更加简洁简单。
第九,可以做图形界面程序,开发带窗口、按钮的可视化软件,还能适配多种系统。
第十,支持嵌入使用。Python代码可以嵌入C/C++程序里,反过来C/C++代码也能放到Python里面运行。
借助手机的编程工具,随时随地就能搭建Python运行环境,碎片化时间就能练习语法、编写小脚本、调试简单程序,不用被电脑局限,日常入门学习、巩固基础完全可以流畅完成,随时随地开启编程练习。
抖音号:筛过岁月,藏喜入怀