Python基础常识和安装检测
1.Python基础常识
1.1 Python是什么?
Python由荷兰人Guido von Rossum于1989年的圣诞节发明,第一个公开发行版发行与1991年。
Python是一种计算机语言,是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,Python越来越多的被用于人工智能、数据爬取和分析等领域。
Pytho代码简洁优美、清晰,是一个优秀并广泛使用的语言
1.2 Python语言特色
1.Python是一门解释性语言
解释性语言:在系统中运行时需要使用解释器(如:PHP、Java 等)
编译性语言:在系统中运行不需要解释器,可以直接运行(如:C、C++ 等)
2.Python是一门弱类型语言
简单来说,弱类型语言可以不用提前声明变量的类型即可直接使用。
而强类型语言则必须要提前声明变量的类型,否则这个变量不能使用)
3.Python是一门面向对象的语言
Python语言支持完全的面向对象编程方式,同时也支持过程化和一定程度的函数式编程
4.Python是一门胶水语言
Python能够把其他语言(尤其是 C 和 C++ )编写的各种模块很轻松的联合在一起
1.3 Python的应用领域
Python的应用领域非常广: 如:Web应用开发,自动化运维,网络爬虫,大数据分析,图像处理,科学计算,游戏,桌面软件,人工智能等等 目前业内几乎所有大中型互联网企业都在使用Python 如:Youtube、豆瓣、知乎、Google、Yahoo!、Facebook、百度、腾讯、美团等
最新的TIOBE排行榜显示,Python已经赶超占据第三。尤其是在 AI 和 大数据 领域,Python是 AI 和 大数据 领域的第一开发语言。这已经是一个不争的事实。
Python的优势
1.简单
Python是一种代表简单主义思想的语言
阅读一个良好的Python程序就像是在读一篇文章,使你能够专注于解决问题而不是去搞明白语言本身2.易学
Python容易上手,因为Python有极其简单的说明文档
3.速度快
因为Pytho代码简洁优美、清晰,所以实现相同功能,使用的代码量要比其他绝大多数语言简洁的多
而且因为底层是 C 语言写的,很多标准库和第三方库也都是用 C 语言写的,所以运行速度也是非常快(相对)
Python是FLOSS(自由/开放源码软件)之一。FLOSS是基于一个团体分享知识的概念
使用者可以自由的发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中
5.高层语言
Python语言编写程序的时候无需考虑诸如如何管理你的程序使用的内存等底层细节
6.可移植性
由于它的开源本质,Python已经被移植在许多平台上(经过改动它能够工作在不同平台上)
7.可扩展性
如果希望关键代码运行的更快或某些算法不公开,可以部分程序使用C或C++编写,然后在Python程序中使用它们
8.可嵌入性
可以把Python嵌入到 C 或 C++ 程序中,从而向程序用户提供脚本功能