原标题:Python是什么?可能是最受欢迎的编程语言

作为一门老当益壮的语言,Python在近年来受到极高的关注,成为最受欢迎的编程语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,python的使用率呈线性增长。随着人工智能的崛起,python的地位更是水涨船高,那么Python究竟是一门怎样的语言呢?

1989年的圣诞节,荷兰人Guido van Rossum为打发无聊的圣诞节,决心开发一种脚本解释程序,作为ABC语言的继承。而Python的名字则来源于他十分喜欢的一个喜剧团体Monty Python。Python第一个公开版本发行于1991年,很好地继承了ABC语言的又没和强大,同时还实现了ABC未曾实现的功能。

Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

Python的设计哲学是“优雅”、“明确”、“简单”。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。Python的作者有意的设计限制性很强的语法,使得不好的编程习惯都不能通过编译。其中很重要的一项就是Python的缩进规则。通过强制程序员们缩进,Python确实使得程序更加清晰和美观。

Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNU General Public License)协议,语法简洁清晰。

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。

Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。

常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

Python被广泛应用于图形处理、数字处理、文本处理、数据库编程、网络编程、web编程、多媒体应用、pymo引擎、黑客编程、简单爬虫、人工智能等方面。Python的应用范围如此之广,相应地也面临着极大的人才需求。育知同创python学科涵盖python核心内容,针对企业技术需求,让学员实现多方面发展方向,开发、测试、运维等岗位任你选。返回搜狐,查看更多

责任编辑:

python编程语言是什么-Python是什么?可能是最受欢迎的编程语言相关推荐

  1. 区块链编程语言_区块链开发中使用的最受欢迎的编程语言

    区块链编程语言 by Michael Draper 通过迈克尔·德雷珀(Michael Draper) We're currently in the midst of a new burgeoning ...

  2. rust 编程入门_面向初学者的Rust –最受欢迎的编程语言入门

    rust 编程入门 Rust has been voted Stack Overflow's most loved programming language for five years in a r ...

  3. Python之父退休,C语言之父与世长辞,各大编程语言创始人现状盘点

    作者 | 年素清 编辑 | 伍杏玲 来源 | 程序人生(ID:coder_life) 从世界上第一台计算机(ENIAC) 于1946年2月在美国诞生至今的七十多年里,涌现出了许多优秀的计算机编程语言. ...

  4. TIOBE 5 月编程语言排行榜:Python、C++竞争白热化,Objective-C已沦为小众语言

    作者 | 屠敏 出品 | CSDN(ID:CSDNnews) 日前,TIOBE 编程语言社区最新发布了 2019 年 5 月排行榜. 和 4 月榜单相比,5 月编程语言排行榜的 Top 10 位置并没 ...

  5. 2021年编程语言趋势预测:Python和JavaScript仍火热,Go不可小觑

    来源:AI科技评论 本文约2300字,建议阅读7分钟 本文为大家分析了 2021 年编程语言趋势. Tensorflow和Pytorch到底该用哪个呢? "import tensorflow ...

  6. 编程语言介绍、python解释器执行代码的过程

    内容大纲 1.编程语言介绍 (*****) 2.Python解释器 (****) 3.执行Python程序的两种方式(****) 4.变量 (*****) 一.编程语言介绍 (*****) 计算机语言 ...

  7. python为什么这么火 知乎-没想到吧!Google 排名第一的编程语言,为什么会这么火?...

    原标题:没想到吧!Google 排名第一的编程语言,为什么会这么火? 没想到吧,Python 又拿第一了! 在 Google 公布的编程语言流行指数中,Python 依旧是全球范围内最受欢迎的技术语言 ...

  8. python编程语言是什么-Python是一种什么样的编程语言?解释?编译?汇编?机械?...

    作为一名技术专家和软件工程师,新技术和语言地持续探索必不可少,笔者将从现在带大家开启"Python"的世界.如果你刚好从事面向对象开发,那么不妨给Python一个机会.在循序渐进地 ...

  9. python与人工智能编程-Python是人工智能和机器学习的最佳编程语言,证据在此!...

    人工智能与机器学习是IT行业的新兴热门领域.虽然有关其发展安全性的讨论日益增多,但开发人员仍在不断扩展人工智能的能力与存储容量.如今,人工智能已远远地超出科幻小说中的构想,成为了现实.人工智能技术广泛 ...

  10. python现在第几版-2020 年10月编程语言排行榜,Python 排名逼近第二

    原标题:2020 年10月编程语言排行榜,Python 排名逼近第二 来源:菜鸟教程 TIOBE 2020 年 10 月份的编程语言排行榜已经公布,官方的标题是: Python 排名逼近第二. TIO ...

最新文章

  1. 为什么MySQL不推荐使用uuid或者雪花id作为主键?
  2. mybaits三:全局配置文件(全面)
  3. python绘制滑稽脸_用Python画滑稽
  4. 速抢中秋月饼和红包封面!
  5. 计算机会计学ufo报表,ufo报表实验报告(共10篇).doc
  6. c语言求最后一个单词的长度,试题2:计算字符串最后一个单词的长度
  7. Graphics 单元中的类
  8. Spring Boot2.0之性能优化
  9. 作业2.1.1 安装并使用CheckStyle
  10. Rbf神经网络使用Tensorflow实现
  11. web网页设计期末课程大作业:基于HTML+CSS+JavaScript个人书画作品展示HTML模板(6页)
  12. 《移动互联:用户体验设计指南》读书笔记4——移动UX模式
  13. 16S多样性测序,到底该选啥引物?!
  14. 历年阿里面试题汇总(2017年不断更新中)
  15. 好嗨游戏:20款史上最佳的MMORPG游戏,看看有没有你知道的?
  16. Flutter 组件之AlertDialog、SimpleDialog、showModalBottomSheet、showToast、自定义Dialog
  17. 怎么能学会做买卖步骤是什么(想做买卖赚钱应该先从什么做起)
  18. SpringBoot整合Swagger2教程
  19. HpM351a激光打印机加粉后,提示remove shipping lock from black cartridge的解决办法
  20. 用命令行的方式来执行7z压缩和解压缩

热门文章

  1. hibernate SQL查询COUNT函数
  2. [AI开发]目标检测之素材标注
  3. 【LeetCode】Palindrome Number(回文数)
  4. Luogu T24242 购物券Ⅰ(数据已加强)
  5. C#之任务,线程和同步
  6. NEU 1040 Count
  7. gson 自定义对象转换格式
  8. 【转】每天一个linux命令(38):cal 命令
  9. 庞锋 OpenCV 视频 学习进度备忘
  10. .net 无法通过嵌套类型访问外部类型的非静态成员-解决方案