喜剧小组的理想融入了Python代码和文化。特别是,为了使语言易于使用,该语言的用户(称为Pythonist,Pythonistas或Pythoneers)通常会避免不必要的复杂性。

例如,相较于其他语言(如C或Pascal)中的程序员,Pythonistas使用较少的语法异常和特殊情况。

此外,该语言偶尔会在其文档材料中使用有趣的参考资料; 例如,metasyntactic变量被称为垃圾邮件和鸡蛋而不是原本的foo和bar。

PYTHON专注于代码简单性和可读性

Python的语法和语义强调代码简单性和可读性。该语言的设计很大程度上受到一组名为Python of Zen的 20条原则的影响。

以下是一些原则:

美丽胜过丑陋

简单比复杂更好

复杂比复杂更好

可读性很重要

面对模棱两可,拒绝猜测的诱惑

应该有一种 - 最好只有一种 - 显而易见的方法

如果实施很难解释,那是个坏主意

Python旨在成为一种易于阅读的语言。格式良好的Python代码干净整洁。它通常使用英语关键字,其他编程语言使用标点符号。

与大多数其他编程语言不同,Python不使用大括号来分隔代码块; 相反,它利用空格缩进。此外,不需要在语句后放置分号。

PYTHON具有高度可扩展性

Python不是并没有设计成具有所有核心功能,因此有高度可扩展性。当需要将可编程接口合并到现有应用程序中时,该特征使得该语言非常流行。

Van Rossum设想了一种具有小核心的语言,其中包含广泛的支持库,可以增强其功能。他希望摆脱他在使用ABC编程语言时遇到的挫折感,这种语言并不支持相同的价值观。

有许多Python库可用于完成各种任务,包括执行科学计算,机器学习,单元测试,图形用户界面和管理数据库 - 您希望轻松完成的任何事情,您可能会找到适合它的库。

例如,如果要在低级计算环境中实现快速性能,可以将时间敏感操作迁移到使用Python编程语言(如PyPy和Cython)构建的扩展模块。其他编程语言并不像Python那样拥有丰富的支持库。

PYTHON正在快速增长

Stack Overflow最近认为该语言是增长最快的主要编程语言。这是一个Stack Overflow图表,显示了Python与其他语言相比如何经历了令人印象深刻的增长:

此外,IEEE Spectrum连续第二年将Python列为2018年的首选语言。

Python的快速增长很大程度上归功于其诱人的功能,而这些功能在其他编程语言中是不存在的。特别是,它简单易用的语法使其对首次开发人员具有吸引力。

此外,Python的可靠性和效率赢得了在机器学习和数据科学等快速发展的技术领域工作的专业人士的喜爱。

总结

Python是一种多功能的编程语言,显然属于它自己的世界。语言的独特品质使其与其他产品区别开来。尽管如此,除了它的优点之外,Python仍然不是一种完美的编程语言。例如,Python被认为是在移动计算方面不占优势。

pascal和python的区别_Python如何与其他编程语言不同相关推荐

  1. c c python的区别_python和c语言的主要区别总结

    Python可以说是目前最火的语言之一了,人工智能的兴起让Python一夜之间变得家喻户晓,Python号称目前最最简单易学的语言,现在有不少高校开始将Python作为大一新生的入门语言.本萌新也刚开 ...

  2. pycharm与python的区别_python与pycharm有何区别

    Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发. PyCha ...

  3. pascal和python的区别_C语言和Pascal语言的区别,要详细。

    展开全部 C 和 Pascal 曾经不太像,但是越来越像. 现代 C 语言借32313133353236313431303231363533e59b9ee7ad9431333236386134鉴了很多 ...

  4. python 炒股软件 区别_Python和大数据告诉你:炒股软件的指标,骗你没商量!

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]: 个人微 ...

  5. go与python的区别_python和GO语言之间的区别!

    python和GO语言是当下非常受欢迎的两大编程语言,通过它们可以完成很多的事情,那么python和GO语言之间有什么区别呢?下面本篇文章带大家了解一下. Python和Go之间的区别是什么? 1.范 ...

  6. python javascript区别_Python,Java和JavaScript这3个编程语言未来哪个更有前景?

    编程语言未来哪个更有前景?哪个会被淘汰?这些都是初入IT行业的小白比较关心的问题.今天就借此机会,来谈谈:Python,Java和JavaScript这三门语言,到底哪个更具发展前景? 谈论这个问题之 ...

  7. python中的return和print的区别_python中return和print的区别(详细)

    Huskiesir python最近正在研究.今天,我面临一个问题,那就是,返回和印刷的区别.双方都能输出结果.的区别是什么?闲话少说,看下面的例子.# Code1: def break_words( ...

  8. pythonmain是什么_Python - __name__=='__main__'是干啥的,以及python -m与python的区别

    1. __name__=='__main__'是干啥的 先看例子,准备a.py和b.py放在同一个文件夹中 vi a.py vi b.py python a.py  #执行a.py文件 python ...

  9. r语言和python-Python和R语言的区别_Python与R的区别和联系

    Python和R语言的区别_Python与R的区别和联系 可能问这个问题会很无脑,但是我还没有深入接触过Python,只是用过R语言.谁能帮我解答一下,这两者的主要区别呢?是否存在代替关系呢? 精彩解 ...

最新文章

  1. 抖音数据统计_“彭十六elf”单条视频获赞200W+,荣登抖音TOP20丨红人榜
  2. 打造核心动力 争夺国际大数据话语权
  3. anroid抓包工具tcpdump的用法
  4. Elasticsearch】es memory locking requested for process but memory is not locked
  5. 查看nginx进程_nginx的进程模型与配置
  6. spark rdd读取文件
  7. 5.8 拉普拉斯算子和拉普拉斯矩阵,图拉普拉斯算子推导 意境级讲解
  8. java 输出_java输入输出小结
  9. 镜头焦距、光圈、物距与景深之间的关系
  10. PDF文档怎么修改内容,怎么把PDF文件拆分
  11. Navigate组件的使用(React Router6)
  12. 天津大学计算机学院王培懿,t即tboxa即abox-天津大学计算机科学与技术学院.ppt
  13. 潮汐监测站点 api数据接口
  14. 检查IP或端口是否被封
  15. matlab程序运行完后响铃,matlab基本
  16. SNAT与DNAT详解
  17. android:completionthreshold=1,android:completionThreshold=1是哪个组件的属性( )
  18. 微信小程序电影购票+后台管理系统
  19. MySQL/Hive 常用窗口函数详解及相关面试题
  20. 解析报错   No such provider: BC

热门文章

  1. memset 结构体内指针_数据结构之线性表应用——内存管理
  2. qtdesigner 组件全吗_显示屏种类这么多,你知道怎么分类吗?
  3. 学术科普 | 漫威电影中的智能大脑
  4. 作者:郑飞翔(1982-),男,中国农业科学院农业环境与可持续发展研究所副研究员。...
  5. 【软件工程】软件项目的利益相关者与系统相关人员
  6. 12.1 LNMP架构介绍 12.2 MySQL安装 12.3/12.4 PHP安装 12.5 Nginx介绍
  7. 专访Docker大牛:说服传统应用程序使用者是Docker面临的最大难题
  8. iOS第三方地图-百度地图定位的封装
  9. 使用WebRTC实现电脑与手机通过浏览器进行视频通话
  10. Java朝花夕拾の实现Comparable接口