Phthon基础常识

 Python基础常识


简介

Python是一种面向对象的解释性计算机程序设计语言
由荷兰人Guido von Rossum于1989年的圣诞节发明
第一个公开发行版发行与1991年

Guido von Rossum

Python语言的哲学

Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言

Python语言特色


1.Python是一门解释性语言

解释性语言:在系统中运行时需要使用解释器(如:PHP、Java 等)

编译性语言:在系统中运行不需要解释器,可以直接运行(如:C、C++ 等)

2.弱类型语言

简单来说,弱类型语言可以不用提前声明变量的类型即可直接使用

而强类型语言则必须要提前声明变量的类型,否则这个变量不能使用

3.面向对象的语言

Python语言支持完全的面向对象编程方式,同时也支持过程化和一定程度的函数式编程

可以简单的理解为,在Python中,一切皆对象

4.胶水语言

Python能够把其他语言(尤其是 C 和 C++ )编写的各种模块很轻松的联合在一起
另外Python语言本身和扩展库大部分都由 C 语言构建

应用领域


Python的应用领域非常广:
    如:Web应用开发,自动化运维,网络爬虫,大数据分析,图像处理,科学计算,游戏,桌面软件,人工智能等等
目前业内几乎所有大中型互联网企业都在使用Python
    如:Youtube、豆瓣、知乎、Google、Yahoo!、Facebook、百度、腾讯、美团等

最新的TIOBE排行榜,Python赶超PHP占据第五。尤其是在 AI 和 大数据 时代,Python是 AI 和 大数据 时代的第一开发语言。这已经是一个不争的事实了,唯一的悬念就是谁能坐上第二把交椅了。

Python的优势


1.简单

Python是一种代表简单主义思想的语言
阅读一个良好的Python程序就像是在读英语,使你能够专注于解决问题而不是去搞明白语言本身

2.易学

Python极其容易上手,因为Python有极其简单的说明文档

3.速度快

因为Python崇尚优美、清晰、简单,所以实现相同功能,使用的代码量要比其他绝大多数语言简洁的多

而且因为底层是 C 语言写的,很多标准库和第三方库也都是用 C 语言写的,所以运行速度也是非常快(相对)

4.免费、开源

Python是FLOSS(自由/开放源码软件)之一。FLOSS是基于一个团体分享知识的概念
使用者可以自由的发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中

5.高层语言

用Python语言编写程序的时候无需考虑诸如如何管理你的程序使用的内存等底层细节

6.可移植性

由于它的开源本质,Python已经被移植在许多平台上(经过改动它能够工作在不同平台上)

7.可扩展性

如果希望关键代码运行的更快或某些算法不公开,可以部分程序使用C或C++编写,然后在Python程序中使用它们

8.可嵌入性

可以把Python嵌入到 C 或 C++ 程序中,从而向程序用户提供脚本功能

你可能感兴趣的:(Phthon基础常识)