前言:众所周知在这个急速发展的大数据时代,众多的编程语言在慢慢更新,当然我们要根据时代的发展和需要来选择学习需要的编程语言,在紧随着人工智能和大数据时代的到来,Python又重新发出了耀眼的光芒,成为编程语言的不二之选,下面请跟随博主的脚步,让我们一起去了解了解Python这门语言吧…
文章目录:
- 六.结束语:
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python相对于其他语言而言是属于很简单的那种,即使对编程不了解也可以学会用它从文字到浏览器再到游戏的编程;
Python是一门解释型的语言:所谓解释型语言:每次执行程序都需要一边转换一边执行,用到哪些源代码就将哪些源代码转换成机器码,用不到的不进行任何处理;
二.Python的发展史:当然大概明白了什么是Python,那么我们一起来看看它如何一步步从当初发展到现在的吧:
Python英语原意为"蟒蛇",它是由荷兰人Guido van Rossum于1989年发明出来的,它是一门面向对象的解释型编程语言,它也是由许多编程语言发展而来的,有"ABC、C、C++"等其他的一些脚本语言,Python 源代码同样遵循GPL(GNU General Public License)协议。
Python 1.0 版本发布于1994年1月份,版本的主要新功能是lambda, map, filter和reduce;
Python 2.0 版本发布于2000年10月份,版本的新功能是内存管理和循环检测,Python 2.7 为最后一个Python 2.x 版本,支持部分的Python 3.1 语法;
Python 3.0 版本发布于2008年12月份,Python 3.x向后不再兼容Python2.x版本,我们现在大多数所用的就是Python 3.x 系列版本;
三.Python的特点:前面已经对Python的简介和发展史有了简单的了解,下来我们来看看近些年比较火的Python这门编程语言的特点吧:
1.优点
- 易于学习:因为Python中的代码相对于其他编程语言来讲比较简单一点;
- 易于阅读:因为Python中代码清晰,可以清晰的知道定义的东西;
- 易于维护:Python的源代码抑郁维护,也提供了不少方便;
- 可以跨平台开发:解释型语言一般都是可以跨平台的,Python也不例外;
- 可扩展性强:因为在Python中有很多模块,它拥有编程语言中最丰富的和强大的类库,适用于绝大部分场景;
- 功能强大:因为Python中模块众多,基本实现了所有的常见的功能;
2.缺点:
- 运行速度慢:因为Python为解释型语言,这是解释型语言的通病;
- 代码加密难,因为Python是直接去运行源码的,不像编译型语言被编译成可执行程序;
前面讲解了那么多,肯定有小伙伴好奇Python可以用来干嘛,那么我们一起来看看:
1.WEB开发:
随着时代的发展,Python这门编程语言日益壮大,尤其随着Python的web框架逐渐成熟,大多数的选择web开发,都选择了Python这门编程语言;
2.自动化运维:
很多操作系统中,Python 是标准的系统组件,大多数 Linux 发行版都集成了 Python,可以在终端下直接运行 Python,通常情况下,Python 编写的系统管理脚本,无论是可读性,还是性能、代码重用度以及扩展性方面,都优于普通的 shell 脚本;
3.人工智能:
现在的时代就是大数据以及人工智能时代,Python已经深受欢迎,因为Python 在人工智能领域内的机器学习、神经网络、深度学习等方面,都是主流的编程语言,已经成为了首选语言;
4.网络爬虫:
因为Python语言讲究的就是算法之类的,所以很早就用来做网络爬虫了,配合一些算法来进行获取网站上的一些数据;
5.游戏开发:
因为Python支持更多的特性和数据类型也有很多 Python 语言实现的游戏引擎,所以相对于其他语言来说用Python来进行编程也是很不错的选择;
五.简单举例:在初学者进行学习时肯定会充满疑惑,那么我们来看看我们的第一个Python代码:
1.Hello World
print("hello world")
我们在编译器中输入以上代码就会输出:
看了这个案例是不是感觉很神奇,当然我有点,但是这就是代码的优点之一,代码简单便于理解,再来看一个案例吧:
2.变量的定义以及输出:
a = 10
b = 20
c = "您好"
print(a, b, c)
在编译器输入这几个数就会在结果中出现:
是不是相对于其他编程语言来说简单了许多许多,我们再来看看简易计算器的案例:
3.控制台计算器:
当然我们用Python可C#做了比较,下面请移步:Python控制台计算器,是不是感觉Python简单了许多呢?
六.结束语:所谓万事开头难,希望我们可以一起共同努力下去!
博主也是第一次接触Python这门编程语言,希望有什么不足大家可以提出来,让我们共同努力,一起加油,谢谢大家啦。????????