Python和其他语言比较起来怎么样

你也许已经知道了,人们往往将Python与诸如Perl、Tcl和Java这样的语言相比较。我们之前已经介绍过性能,那么这里重点谈一下功能。当其他语言也是我们所知道的并正在使用的有力工具的同时,人们认为Python:
•比Tcl强大。Python支持“大规模编程”,使其适宜于开发大型系统。
•有着比Perl更简洁的语法和更简单的设计,这使得Python更具可读性、更易于维护,有助于减少程序bug。
•比Java更简单、更易于使用。Python是一种脚本语言,Java从C++这样的系统语言中继承了许多语法和复杂性。
•比C++更简单、更易于使用,但通常也不与C++竞争。因为Python作为脚本语言,常常扮演多种不同的角色。
•比Visual Basic更强大也更具备跨平台特性。由于Python是开源的,也就意味着它不可能被某一个公司所掌控。
•比PHP更易懂并且用途更广。Python有时候用来构建Web站点,但是,它也广泛地应用于几乎每个计算机领域,从机器人到电影动画。
•比Ruby更成熟、语法更具可读性。与Ruby和Java不同的是,OOP对于Python是可选的:这意味着Python不会强制用户或项目选择OOP进行开发。
•具备SmallTalk和Lisp等动态类型的特性,但是对开发者及定制系统的终端用户来说更简单,也更接近传统编程语言的语法。
特别对不仅仅做文本文件扫描还有也许未来会被人们读到(或者说你)的程序而言,很多人会发现Python比目前任何的可用的脚本或编程语言都划得来。不仅如此,除非你的应用要求最尖端的性能,Python往往是C、C++和Java等系统开发语言的一个不错的替代品:Python将会减少很多编写、调试和维护的麻烦。


1.人们选择Python的六个主要原因是什么?
2.请列举如今正在使用Python的四个著名的公司和组织的名称。
3.出于什么样的原因会让你在应用中不使用Python呢?
4.你可以用Python做什么?
5.在Python中import this有什么意义?


1.软件质量、开发者效率、程序的可移植性、标准库的支持、组件集成和享受简便其中,质量和效率这两条是人们选择Python的主要原因。
2.Industrial Light & Magic、EVE Online、Jet Propulsion Labs、Maya和ESRI等。做软件开发的所有组织几乎都流行使用Python,无论是长期战略产品开发还是测试或系统管理这样的短期策略任务都广泛采用了Python。
3.Python的缺点是它的性能:它不像C和C++这类常规的编译语言运行得那么快。另一方面,它对于绝大多数应用已经足够快了,并且典型的Python代码运行起来速度接近C,因为在Python解释器中调用链接了C代码。如果速度要求很苛刻的话,应用的数值处理部分可以采用编译好的扩展以满足应用要求。
4.你几乎可以在计算机上的任何方面使用Python:从网站和游戏开发到机器人和航天飞机控制。
5.import this会触发Python内部的一个彩蛋,它将显示Python语言层面之下的设计哲学。

Python系列教程5相关推荐

  1. python系列教程91

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

  2. python系列教程143——行缩进

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

  3. microbit python_刘鹏涛老师用Microbit 学Python系列教程

    本帖最后由 rzyzzxw 于 2018-4-5 11:33 编辑 刘鹏涛老师Microbit 学Python系列教程 经刘老师授权,刘老师订阅号刘鹏涛 捕获.PNG (6.22 KB, 下载次数: ...

  4. 【Python】Python系列教程-- Python3 编程第一步(十八)

    文章目录 前言 打印字符串: 输出变量值: 定义变量并进行简单的数学运算 使用 for 循环打印数字 0 到 4: 根据条件输出不同的结果: end 关键字 前言 往期回顾: Python系列教程–P ...

  5. python系列教程83

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

  6. python系列教程145——布尔运算

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

  7. python系列教程8

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

  8. python系列教程14

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

  9. python系列教程171——网页文档

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

  10. python系列教程2

    朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow 声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知 ...

最新文章

  1. 超酷的超级DataGrid
  2. JAVA调用易信接口向指定好友推送消息(一)背景需求
  3. oc5480十六进制_oc 数据类型 | 学步园
  4. Java之控制反转和依赖注入
  5. css中一些必要的公共样式
  6. Eclipse 导入项目乱码问题
  7. 控件ListView相关属性 1217
  8. OpenEphyra学习笔记1
  9. FISCO BCOS (六)———ubantu安装mysql5.7
  10. tina中信号带宽_如何理解选择示波器带宽的5倍法则 ?
  11. Comparable 与 Comparator 比较
  12. oracle关闭和,ORACLE启动和关闭
  13. HTML-特效代码大全
  14. SHFileOperation DeleteFolder
  15. amoeba mysql_Amoeba介绍及Amoeba和mysql proxy有区别
  16. 雅思做题技巧误区一,不敢选TRUE。误区二,见到only或must等绝对词就选FALSE。误区三,找不到就选NOT GIVEN。误区四,喜欢把TRUE/FALSE/NOT GIVEN理解为
  17. 单细胞转录组文章复现系列(一)——seurat
  18. 超级好用 VMWare14 安装Mac OS10.12系统(图解)
  19. QT显示Raw格式的图片
  20. 如何修改jar包,并且能够运行,实操有效!

热门文章

  1. Java毕业设计项目_企业级实战全栈项目中信CRM
  2. Freemark生成Word文件的加密处理
  3. 【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
  4. 混合波束成形| MIMO系统的DFT码本
  5. MongoDB笔记 -- ReplicationSet复制集
  6. 基于非线性参数的海洋捕食者算法
  7. Android离线人脸识别方案对比
  8. Jude——用例图和活动图
  9. win10系统如何格式化
  10. 这个盛夏,来一场“清凉”的代码雨!