Python语言杂谈

从今天开始,我和大家一起进入到Python的学习。Python是一门解释型、面向对象的高级程序设计语言,初学者不要误会,说Python是一门高级程序设计语言,并不是说它有多么多么牛掰。计算机语言分为高级语言和低级语言,高级语言是以人的思维习惯设计的,接近于人类的语言,低级语言依赖于具体的机器,比如汇编语言和机器语言。相比于高级语言机器语言更接近于机器指令,计算机语言必须编译成具体的机器指令才能运行,所以高级语言的执行效率较汇编语言和机器语言要低一些,但是在计算机硬件高速发展的现在,这些效率上的问题就忽略不计了,不过对于特殊应用,比如木马,病毒等对执行效率要求特别高的应用,黑客们还是喜欢用汇编语言编写。

上文中提到Python是一种解释型语言,那么什么是解释型语言呢?计算机高级语言按程序的执行方式的不同分为编译型和解释型两种。编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序的时候就不用再进行翻译;而解释型语言是在运行的时候才将程序翻译成机器语言,然后执行,以后每次运行都要重复上述过程,比如Java、Python等,不过抛开其他的优缺点,解释型语言要比编译型语言好写也容易上手的多,学过Python的总说Python是最接近人类语言的计算机语言,“所见即所得”,这也是我一开始准备和大家聊Python的原因。

Python还是一门面向对象的语言,面向对象是什么,这个初学者不容易理解,后面有一定的学习基础后,我会补充讲解,总之面向对象的编程更符合人类的思维习惯和世界各个事物的存在特点,即一切皆为对象。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180703A07N4100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券