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 14 Python
Python 3.x 连接数据库示例(pymysql 方式)
Jan 19 Python
Python字典,函数,全局变量代码解析
Dec 18 Python
Numpy之文件存取的示例代码
Aug 03 Python
在python中将字符串转为json对象并取值的方法
Dec 31 Python
python实现Dijkstra算法的最短路径问题
Jun 21 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
Aug 06 Python
python logging.basicConfig不生效的原因及解决
Feb 20 Python
python+gdal+遥感图像拼接(mosaic)的实例
Mar 10 Python
详解pycharm自动import所需的库的操作方法
Nov 30 Python
python爬虫搭配起Bilibili唧唧的流程分析
Dec 01 Python
python基础之类方法和静态方法
Oct 24 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 array_intersect()函数使用代码
2009/01/14 PHP
php入门之连接mysql数据库的一个类
2012/04/21 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
2012/02/03 Javascript
qTip2 精致的基于jQuery提示信息插件
2012/02/17 Javascript
如何使用Javascript正则表达式来格式化XML内容
2013/07/04 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
详解JavaScript正则表达式之RegExp对象
2015/12/13 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
2017/03/15 Javascript
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
2017/05/13 jQuery
Bootstrap 表单验证formValidation 实现远程验证功能
2017/05/17 Javascript
vue中的非父子间的通讯问题简单的实例代码
2017/07/19 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
2017/07/20 Javascript
JavaScript中一些特殊的字符运算
2017/08/17 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
[01:14:41]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第一场 1月8日
2021/03/11 DOTA
python实现去除下载电影和电视剧文件名中的多余字符的方法
2014/09/23 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
python3文件复制、延迟文件复制任务的实现方法
2019/09/02 Python
Python读取csv文件实例解析
2019/12/30 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
英国最大的奢侈珠宝和手表网站:C W Sellors
2017/02/10 全球购物
加拿大最大的体育用品、鞋类和服装零售商:Sport Chek
2018/11/29 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
亚马逊巴西站:Amazon.com.br
2019/09/22 全球购物
中学生国旗下讲话稿
2014/04/26 职场文书
竞选大队干部演讲稿
2014/09/11 职场文书
西安导游词
2015/02/12 职场文书
教师节祝酒词
2015/08/11 职场文书
2016年圣诞节寄语(一句话)
2015/12/07 职场文书