一、什么是python
Python是一种高级的开发语言,和java、C/C++等开发语言一样。
其主要的方向是人工智能、爬虫、大数据、自动化等
注意这里指的是主要用途,但并不代表python不能开发WEB、GUI、游戏等程序
二、发展史
以下解释来源菜鸟教程网址, 因为我觉得菜鸟教程上的说明已经很清晰,这里就不再重复,这里做了解就好
Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。
现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。
Python 2.0 于 2000 年 10 月 16 日发布,增加了实现完整的垃圾回收,并且支持 Unicode。
Python 3.0 于 2008 年 12 月 3 日发布,此版不完全兼容之前的 Python 源代码。不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本。
Python 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。
Python 2.7 被确定为最后一个 Python 2.x 版本,它除了支持 Python 2.x 语法外,还支持部分 Python 3.1 语法。
三、特点
- python是一种解释型语言:
在开发的过程中没有了编译环节 - 是一种交互式语言:
还记得在python环境搭建的课程上有讲过,python解释器安装完成后怎么验证安装的结果了,还记得当时是这么做的吧
键盘按住win+R键,再输入cmd,在命令行下输入python 再回车就进入了python交互式界面了,这里可以输入python代码回车就可以出现结果,我们来试一下,我打印一句hello world
这就是所说的交互式 - 是面相对象的语言:
python和其他语言一样可以是面相对象的编程思想将代码封装在对象里
记住这句话,在python中一切皆对象,先不用知道这句话怎么来的,在学习python过程中你就会明白这句话的含义了
除了上面这些特点外,还有哪些呢?
- 简单易学:语法简单,学python就像是在学英语一样
- 易于阅读:代码量少,语法简单,梳理起来也会比较清晰
- 丰富的第三方库:第三方库提供大量的python功能模块进行使用
- 兼容性:可以在Windows、Liunx、Mac系统上运行
好了python介绍就到这里了,我们再来解决一个疑问
四、python能做开发语言?
我想这也是很多人想问的问题,在大多数人眼里python就是一门脚本语言,不能用来做开发。
大家要记住一点,不同的开发语言主要用途是不一样的,语言之间的优势也是不一样的,每个语言都有它的优缺点
开头部分我已经说了,python主要的用途是人工智能、爬虫、大数据和自动化,一般学python的人就业方向也会在这里
python的性能是没有C++好的,所以大型的游戏基本上是使用C++, 但这不代表python不能做,既然python是一门开发语言,那么也一定是可以做到的
大家一定要根据语言的优势来选择, 如果你是想做游戏那么可以学C++, 如果你是想开发手机端应用你就学Java,如果你对人工智能、大数据等感兴趣就推荐你学python
好了今天的分享就到这里了!!!!!
标签:语言,python,C++,语法,Python,开发,PYTHON3 From: https://www.cnblogs.com/mieyealldeer/p/18207012