什么是Python

Python是一种面向对象解释型计算机程序设计语言,由吉多·范罗苏姆(Guido van Rossum)开发,第一个公开发行版发布于1991年。

Python优点

1.简单易学

Python是一种代表简单主义思想的语言。它使你能够专注于解决问题而不是去搞明白语言本身,语法相对简单。

2.免费开源

Python开源,开发者课自由下载、阅读,甚至是修改Python源码。

3.丰富的第三方库

Python具有丰富而强大的库,例如:Django、flask、tornado、scrapy、numpy等。

4.可移植

由于Python是开源的,已被移植到大多数平台下面,例如:Windows、macOS、Linux、Android、ISO等。

5.面向对象

Python既支持面向过程,又支持面向对象,这样编程就更为灵活。

Python缺点

1.运行速度慢

因为Python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程相对比较耗时,所以Python运行速度相对较慢。

2.代码不能加密

发布解释型语言程序时,实际上是发布源代码。

3.强制的缩进

Python有非常严格的缩进语法,只要缩进错误,程序就会立刻报错或崩溃。

4.GIL全局解释器锁

在任意时刻,只有一个线程在解释器中运行。对Python虚拟机的访问由全局解释器锁(GIL)来控制,正是这个锁能保证同一时刻只有一个线程在运行。遇到i/o阻塞时会释放掉,所以Python的多线程并不是真正的多线程,而是CPU执行速度非常快,让人感觉不到GIL的存在。

不起眼的小广告

上一篇:Bootstrap入门与应用

下一篇:Python的注释