Python是什么 Python的用处

作者:小P 时间:2021-12-20 05:55:37 

Python是什么

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

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

基本输出


print(“Hello world!”)

Python 的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。 * 的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为 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的哲学就是简单优雅,尽量写容易看明白的代码,尽量写少的代码。如果一个资深程序员向你炫耀他写的晦涩难懂、动不动就几万行的代码,你可以尽情地嘲笑他。

来源:https://www.py.cn/faq/python/10279.html

标签:Python,Python用处
0
投稿

猜你喜欢

  • python实现对excel中需要的数据的单元格填充颜色

    2023-03-04 13:02:39
  • python绘制折线图和条形图的方法

    2023-05-06 11:28:24
  • OpenCV-Python实现图像平滑处理操作

    2021-06-19 10:28:21
  • Python跑循环时内存泄露的解决方法

    2023-07-18 08:18:22
  • Python基于Tkinter实现的记事本实例

    2021-12-30 09:25:17
  • mysql实现事务的提交和回滚实例

    2024-01-23 04:13:12
  • 汇总数据库备份 还原 压缩与数据库转移的方法

    2009-01-19 14:07:00
  • pandas温差查询案例的实现

    2023-07-16 07:56:15
  • Python文件读写open函数详解

    2021-05-25 07:46:09
  • Python基础学习函数+模块+类

    2023-10-26 01:37:42
  • Oracle中的分析函数汇总

    2024-01-20 05:59:38
  • MySQL忘记root密码错误号码1045的解决办法

    2024-01-20 17:00:43
  • Select的OnChange()事件

    2009-03-03 12:40:00
  • Python基于回溯法子集树模板解决取物搭配问题实例

    2023-11-20 04:46:53
  • thinkphp5加layui实现图片上传功能(带图片预览)

    2023-06-13 01:09:45
  • Python自定义函数计算给定日期是该年第几天的方法示例

    2021-07-25 02:38:10
  • Django 实现admin后台显示图片缩略图的例子

    2022-05-30 19:46:02
  • Python中使用摄像头实现简单的延时摄影技术

    2023-10-24 01:31:04
  • python 字典中文key处理,读取,比较方法

    2021-11-30 20:42:36
  • 由浅入深学习TensorFlow MNIST 数据集

    2021-06-04 23:57:52
  • asp之家 网络编程 m.aspxhome.com