Python是什么 Python的用处


Posted in Python onMay 26, 2020

Python是什么

Python(大蟒蛇)是一门解释型、面向对象、带有动态语义的高级程序设计语言。

Python 是一门有条理的和强大的面向对象的程序设计语言,类似于Perl, Ruby, Scheme, Java。现在流行的AI人工智能技术大部分都是用Python语言编写的,这大大促进了的Python语言的发展。AI深度学习技术本身的特点决定了其不适合静态编译型语言,而Python语言被选作AI技术框架的基础语言,更多的是源于Python的动态特性及其开发效率高等性能优势。

基本输出

print(“Hello world!”)

Python 的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为 ABC 语言的一种继承。之所以选中 Python 作为程序的名字,是因为他是 BBC 电视剧——蒙提·派森的飞行马戏团(Monty Python's Flying Circus)的爱好者。

1991年,第一个 Python 编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。

Python 2.0 于 2000 年 10 月 16 日发布,增加了实现完整的垃圾回收,并且支持 Unicode。

Python 3.0 于 2008 年 12 月 3 日发布,此版不完全兼容之前的 Python 源代码。不过,很多新特性后来也被移植到旧的 Python 2.6/2.7 版本。

Python 2与Python 3

Python有两个版本,不同的版本足以让许多新用户绊倒。Python 2.x,旧的“遗留”分支,将继续得到支持(即接收官方更新)到2020年,并且在此之后可能会非正式地持续存在。Python 3.x是该语言的当前和未来版本,它具有许多在2.x中没有的有用且重要的特性,例如更好的并发控制和更高效的解释器。

由于相对缺乏第三方库支持,Python 3的采用速度最慢。许多Python库仅支持Python 2,因此很难切换。但在过去几年中,仅支持Python 2的库数量已经减少; 大多数现在兼容两个版本。今天,没有使用Python 3的原因很少。

Python可以用来干什么?

Python为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(Batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可。

除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。

许多大型网站就是用Python开发的,例如YouTube、Instagram,还有国内的豆瓣。很多大公司,包括Google、Yahoo等,甚至NASA(美国航空航天局)都大量地使用Python。

而网上给Python的定位是“优雅”、“明确”、“简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。

总的来说,Python的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少的代码。如果一个资深程序员向你炫耀他写的晦涩难懂、动不动就几万行的代码,你可以尽情地嘲笑他。

到此这篇关于Python是什么 Python的用处的文章就介绍到这了,更多相关Python可以做什么内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中实现常量(Const)功能
Jan 28 Python
python实现根据主机名字获得所有ip地址的方法
Jun 28 Python
Python基础教程之正则表达式基本语法以及re模块
Mar 25 Python
Python字符串切片操作知识详解
Mar 28 Python
python plotly绘制直方图实例详解
Jul 22 Python
Python类中的魔法方法之 __slots__原理解析
Aug 26 Python
pytorch常见的Tensor类型详解
Jan 15 Python
Python填充任意颜色,不同算法时间差异分析说明
May 16 Python
基于python 取余问题(%)详解
Jun 03 Python
python 匿名函数与三元运算学习笔记
Oct 23 Python
如何在vscode中安装python库的方法步骤
Jan 06 Python
如何利用Python实现一个论文降重工具
Jul 09 Python
完美解决jupyter由于无法import新包的问题
May 26 #Python
使用pth文件添加Python环境变量方式
May 26 #Python
tensorflow实现残差网络方式(mnist数据集)
May 26 #Python
Python中格式化字符串的四种实现
May 26 #Python
使用tensorflow实现VGG网络,训练mnist数据集方式
May 26 #Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
May 26 #Python
Tensorflow加载Vgg预训练模型操作
May 26 #Python
You might like
php访问查询mysql数据的三种方法
2006/10/09 PHP
来自phpguru得Php Cache类源码
2010/04/15 PHP
JS基于myFocus库实现各种功能的tab选项卡切换效果
2015/09/19 Javascript
JS函数的几种定义方式分析
2015/12/17 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
原生js实现放大镜效果
2017/01/11 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
JavaScript实现审核流程状态的动态显示进度条
2017/03/15 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
Bootstrap弹出框(Popover)被挤压的问题小结
2017/07/11 Javascript
解决Vue编译时写在style中的路径问题
2017/09/21 Javascript
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
微信小程序中this.data与this.setData的区别详解
2018/09/17 Javascript
微信小程序冒泡事件及其阻止方法实例分析
2018/12/06 Javascript
小程序实现长按保存图片的方法
2019/12/31 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python操作MySQL数据库的方法分享
2012/05/29 Python
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
Python去除列表中重复元素的方法
2015/03/20 Python
Sanic框架Cookies操作示例
2018/07/17 Python
PyQt5实现简单数据标注工具
2019/03/18 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
python保存log日志,实现用log日志画图
2019/12/24 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
image-set实现Retina屏幕下图片显示详细介绍
2012/12/24 HTML / CSS
马来西亚领先的在线礼品店:Giftr
2018/08/23 全球购物
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
入党自我鉴定
2014/03/25 职场文书
应届生求职信
2014/05/31 职场文书
spring boot中nativeQuery的用法
2021/07/26 Java/Android