认识python
python的起源:
python的创始人吉多·范罗苏姆
1989年,吉多·范罗苏姆在参加设计ABC后,萌生了想要开发一种新语言的想法。1989年,他创立了python语言,1991年,python公布了第一个发行版。
开发 python的目的帮助程序员编写逻辑清晰的代码。
python应用领域可被用于Web开发、游戏开发、为桌面应用程序构建脚本和GUI、配置服务器、执行科学计算和进行数据分析。
python的特点 python是一个完全面向对象的语言。
面向对象的思维方式:要解决一个问题前,首先考虑由谁来做,怎么做事情,是谁的职责,最后把事情做好就行;要解决复杂的问题,就可以找多个不同的对像,各司其职,共同实现,最终完成。
程序是如何运行的:
我们输入的程序是人可以阅读和编写的,但是机器并不能时别他们,我们需要把这些代码翻译成机器可执行的二进制文件,,这部分工作是由编译系统完成的。编译系统由预处理器、编译器、汇编器、连接器四部分组成。
命令行解释器,当输入一行命令后,shell先判断它是不是一个shell内置命令,如果不是,shell会假定输入为一个可执行文件的名字,从而去加载并执行该文件。因此,当我们通过编译系统将源文件编译成可执行二进制文件后,在shell中输入我们得到的可执行二进制文件名,shell将其从磁盘中加载到主存当中,通过CPU进行解释运行,最终通过终端设备显示出来。
什么是解释器
计算机不能直接理解任何除机器之外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序,将其他语言翻译成机器语言的工具,被称为编译器。
编译器翻译的方式有两种:一个是编译(使用编译器的语言叫做编译型语言),一个是解释(使用解释器的语言叫做解释型语言),两种方式之间的区别在于翻译的时间点不同,当编译器以解释方式运行时,也称之为解释器。
编译型语言–编译器:
统一编译,一次执行。
如果使用了某一操作系统的编译器,那么这个编译器最终生成的可执行文件只能在这个操作系统上运行,不能在其它的操作系统上运行。
执行速度快;
开源,以便任何人都可以为它做贡献;
简单,可读性强—代码就像纯英语那样的容易理解;
适用于短期开发的日常任务;
解释型语言–解释器:
(逐行解释每一句源代码)读一行翻译一行,翻译一行执行一行。
在不同的操作系统上安装不同的解释器就可以了。
python的优点:
简单、易学
免费、开源
面向对象
丰富强大的库
可扩展性:如果需要一段关键代码运行得更快或者希望某些算法不公开,可以把这部分程序用c语言或者c++编写,然后在python程序中使用它们。
python的缺点:
运行速度慢
国内市场较小
中文资料匮乏