Python入门Day1

Python介绍

Python的发展历程

为什么叫Python

Python本来是蟒蛇的意思,用来象征写代码的程序员。因为相对于Java、C++等程序,Python非常简单,所以写Python也的程序员也象征“玩蛇”的程序员。

Python的由来

Python的历史也相对比较悠久,可以追溯到1990年,有数十年的发展历程,随着今年人工智能和数据挖掘的发展,Python飞速发展。ABC语言是一种语言和编程环境的交织,最初只是一门教学语言,并且这一门语言也不完善,后来Python之父Guido改造了ABC,开发了脚本解释程序Python。
Python入门Day1_第1张图片

–人生苦短,我用Python
–Life is short.

Python的名称

源于Guido喜欢的一个综艺节目。Python的哲学:用一种方法,最好只有一种方法来做一件事。

Python的近年发展情况

时间 事件
1991 第一个正式版的Python解释器诞生,由C语言实现
2000 Python2.x版本发布
2008 Python3.x发布
2020 Python2.x停止维护

Python3和Python2是不兼容的,因为当时Python很小众,直到Python2发布,用的人才多起来。2010年被评选为年度语言,直到17年Python成为世界上最受欢迎的语言。

Python的优缺点

Python的优点

1.简单且优雅:语法简单,像写英文一样;使用了缩进而不是各种花括号来区分代码块,看起来很简洁。
2.工具库:Python由非常强大且数量众多的工具包。
–标准库:解释器内建的工具包。
–第三方工具库:额外安装的工具包。
Python的第三方工具库有数十万个。可以在链接: link.中查看。
3.Python是一门完全开源的高级的(不需要自己分配内存,Python解释器自动解决)面向对象的语言。
4.Python是一门动态解释性语言,不需要编译就可以运行。
5.Python的扩展性很强, 可以调用其他语言所写的代码,也被称为胶水语言。
6.支持函数式编程。

Python的缺点

1.速度慢:由于Python是解释性语言,所以速度会比C、C++慢一些。
–解决方法:在需要高效率实现的功能出嵌套C++代码
–解决方法2:更换解释器
2.伪多线程:Python中的多线程是一个“假”的多线程。
– 适合IO密集型任务。

又爱又恨

1.在Python代码中没有太多强制性的操作,代码书写起来没有太多要求。
–缩进,可以使用三个空格,也可以四个空格。
–代码风格,各有特点
2.在维护代码的时候会增加很多困难。重构甚至会更快。

Py2和Py3

–这是Python两个大版本,两个版本在运算、语法和编码上有很多区别。
两个版本不兼容,无法将Py2的代码放到Py3中去运行
二者的具体区别有:

区别项 Python2 Python3
编码 ASCII码,不能识别中文 Unicode,可识别中文
print xrange、raw_input range、input
经典的类和新式类混合 默认新式类
运算符 5/2=2(会得到整数) 5/2=2.5(计算出具体值)

Python应用的领域

人工智能

人工智能的开发离不开Python的编码和程序设计。Python有很多AI领域的程序包和简单的代码实现。经典的有Tensorflow、Pytorch

数据分析

也离不开强大的工具包:pandas、matplotlib、pyecharts等。

搭建网站

1.提供了快速构建网站的web框架:django、flask。
–开发周期短
–并发低,不适合大型应用
–还提供了tornado框架来实现高并发网站,但是需要较长周期
2.Python实现的网站:Netflix、Google、豆瓣、youtube等。

网络爬虫

应用开发

自动化运维

软件测试

。。。。。。。

你可能感兴趣的:(Python,python,开发语言)