Python是一个非常好用的程序语言,开发的速度非常快。Python的设计哲学是“优雅”、“明确”、“简单”。因此,Perl语言中“总是有多种方法来做同一件事”的理念在Python开发者中通常是难以忍受的。Python开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。在设计Python语言时,如果面临多种选择,Python开发者一般会拒绝花俏的语法,而选择明确的没有或者很少有歧义的语法。由于这种设计观念的差异,Python源代码通常被认为比Perl具备更好的可读性,并且能够支撑大规模的软件开发。这些准则被称为Python格言。在Python解释器内运行import this可以获得完整的列表。

Python开发人员尽量避开不成熟或者不重要的优化。一些针对非重要部位的加快运行速度的补丁通常不会被合并到Python内。所以很多人认为Python很慢。不过,根据二八定律,大多数程序对速度要求不高。在某些对运行速度要求很高的情况,Python设计师倾向于使用JIT技术,或者用使用C/C++语言改写这部分程序。可用的JIT技术是PyPy。

Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools, itertools)提供了Haskell和Standard ML中久经考验的函数式程序设计工具。

python用什么编辑器

推荐Python集成开发工具

学习Python建议用以下开发工具,请根据自己的喜好,选择一种。

分2种

第一种是编辑器

1、vim

2、atom

3、sublime text

4、Visual Studio Code

第二种是python集成开发环境(ide)

1、pycharm python集成开发环境, 有免费版。

2、wingide python集成开发环境, 有免费版。

3、liclipse python集成开发环境,免费。

以上就是python的编译器有哪些的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

python的编译器有哪些-python的编译器有哪些相关推荐

  1. python用什么编译器较好-python用什么编译器

    Python是一个非常好用的程序语言,开发的速度非常快.Python的设计哲学是"优雅"."明确"."简单".因此,Perl语言中" ...

  2. 学python语言用什么软件-Python是什么?学习Python用什么编译器?

    原标题:Python是什么?学习Python用什么编译器? Python是一个非常好用的程序语言,开发的速度非常快.Python的设计哲学是优雅.明确.简单.因此,Perl语言中总是有多种方法来做同一 ...

  3. Python:Python多种集成开发环境(IDE,编译器)的简介、安装、入门、使用方法之详细攻略

    Python:Python多种集成开发环境(IDE,编译器)的简介.安装.入门.使用方法之详细攻略 目录 Python多种编译器的简介.安装.入门.使用方法 1.Anaconda 2.ipython ...

  4. python基础系列教程——Python的安装与测试:python解释器、PyDev编辑器、pycharm编译器

    分享一个朋友的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!大家可以看看是否对自己有帮助:点击打开 全栈工程师开发手册 (作者:陈玓玏) python教程全解 白手起家,从头开启python的 ...

  5. matlab调用python编译器_Matlab转python编译器-Matlab/Octave转Python编译器(smop) 0.2.5 免费版 - 河东下载站...

    Matlab转python编译器是一款功能相当强大的转换编译器:它主要就是为了帮助用户将Matlab.Octave快速的转换成为您需要的Python,非常的适合这科学的计算过程中,matlab代码进行 ...

  6. python编译器下载手机版_Python编译器

    Python编译器是一款可以帮助用户编辑Python的软件.Python编译器使用起来是很不错的,在Python编译器中是有很多的功能的,使用起来也是很简单的,用户在这里是可以直接编辑Python的, ...

  7. 由Python历史「解密」Python底层逻辑

    一次纯粹的hacking Python的作者,Guido von Rossum,荷兰人.1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位.尽管,他算得上是一位数学家,但他更加享受计算机 ...

  8. python菜鸟工具-第一行Python代码之菜鸟逃离记

    一.课程体系介绍 Python应用场景 第一行Py代码课程介绍 二.Py应用场景介绍 Python特征介绍 1989,为了度过圣诞假期,Guido开始编写_Python_语言编译器,目前Python2 ...

  9. python语言基础-Python语言基础01-初识Python

    1. Python简介 1.1 Python的历史 Python的创始人为吉多·范罗苏姆(荷兰语:Guido van Rossum) 1989年的圣诞节期间:吉多·范罗苏姆为了在阿姆斯特丹打发时间,决 ...

最新文章

  1. 关于ORACLEOraDb11g_home1TNSListener服务启动后又停止问题的关键点
  2. 前端vue适配不同的分辨率_前端面试时,被问到项目中的难点有哪些?
  3. 实数序列频谱的共轭对称性(DFT与IDFT仿真实现)
  4. 跟随进度而变色进度条效果ios源码
  5. 王大锤:看到金仓的数据恢复方案,我彻底服了
  6. Requested setting DATABASES, but settings are not configured. You must either define the environment
  7. 移动硬盘删除的文件如何恢复
  8. mac 锤子android助手,Mac+Android好帮手 锤子SmartFinder
  9. 打印机定影膜引起的诡异故障
  10. setenv: command not found
  11. CENTOS linux kernel 内核编译
  12. elementui实现上传视频功能+预览
  13. 图文并茂,一文读懂信号源
  14. Android学习之运用多媒体
  15. Git 安装及使用指南
  16. mysql8.0下载 windows64位
  17. 看雪论坛,上次访问时间
  18. python set集合 交集,并集,差集,对称差集
  19. 电缆卷筒滑环 电缆盘微型过孔导电滑环
  20. 小尺寸android手机,索尼Z5 Compact:好的小尺寸Android手机

热门文章

  1. 约束优化方法之拉格朗日乘子法与KKT条件
  2. c++中c_str()函数
  3. 数学图形(1.10) 双曲线
  4. Entity Framework 4.1 DbContext使用记之二——如何玩转本地实体? DbSet.Local属性的使用与实现...
  5. [Oracle]理解undo表空间
  6. IDE:集成开发环境(Integrated Development Environment)
  7. 位运算一些简单的应用
  8. 【leetcode】Jump Game I, II 跳跃游戏一和二
  9. 从 Eclipse 迁移至 Android Studio
  10. chrome浏览器font-size12px无效解决办法