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 获取网页编码方式实现代码
Mar 11 Python
Python中函数eval和ast.literal_eval的区别详解
Aug 10 Python
深入flask之异步非堵塞实现代码示例
Jul 31 Python
Python中按键来获取指定的值
Mar 02 Python
[机器视觉]使用python自动识别验证码详解
May 16 Python
python+opencv实现摄像头调用的方法
Jun 22 Python
python使用flask与js进行前后台交互的例子
Jul 19 Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
Sep 06 Python
python通过SSH登陆linux并操作的实现
Oct 10 Python
django-crontab实现服务端的定时任务的示例代码
Feb 17 Python
浅谈django不使用restframework自定义接口与使用的区别
Jul 15 Python
Python实现小黑屋游戏的完整实例
Jan 06 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中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
php产生随机数的两种方法实例代码 输出随机IP
2011/04/08 PHP
php面向对象 字段的声明与使用
2012/06/14 PHP
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
2013/06/06 Javascript
如何让DIV可编辑、可拖动示例代码
2013/09/18 Javascript
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
学习JavaScript鼠标响应事件
2015/12/25 Javascript
关于网页中的无缝滚动的js代码
2016/06/09 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
2016/10/03 Javascript
bootstrap modal弹出框的垂直居中
2016/12/14 Javascript
JS表格组件神器bootstrap table使用指南详解
2017/04/12 Javascript
微信小程序定义和调用全局变量globalData的实现
2019/11/01 Javascript
VuePress 中如何增加用户登录功能
2019/11/29 Javascript
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
python脚本爬取字体文件的实现方法
2017/04/29 Python
ubuntu17.4下为python和python3装上pip的方法
2018/06/12 Python
对python中的*args与**kwgs的含义与作用详解
2019/08/28 Python
Python目录和文件处理总结详解
2019/09/02 Python
Django框架 querySet功能解析
2019/09/04 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
2021/02/02 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
css3通过scale()、rotate()实现放大、旋转
2020/03/19 HTML / CSS
Argos官网:英国家喻户晓的百货零售连锁商
2017/04/03 全球购物
澳大利亚领先的在线美容商城:Adore Beauty
2017/04/14 全球购物
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
关于青春的演讲稿三分钟
2014/08/22 职场文书
2014小学二年级班主任工作总结
2014/12/05 职场文书
关于颐和园的导游词
2015/01/30 职场文书
毕业生爱心捐书倡议书
2015/04/27 职场文书
企业催款函范本
2015/06/24 职场文书
行政处罚告知书
2015/07/01 职场文书
员工担保书范本
2015/09/22 职场文书
合作意向书怎么写
2019/06/24 职场文书
python中pandas对多列进行分组统计的实现
2021/06/18 Python
MySql 缓存查询原理与缓存监控和索引监控介绍
2021/07/02 MySQL