解释性 -- 这一点需要一些解释。一个用编译性语言比如 C 或 C++ 写的程序可以从源文件(即 C 或 C++ 语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/转载器软件把你的程序从硬盘复制到内存中并且运行。而 Python 语言写的程序不需要编译成二进制代码。你可以直接从源代码运行程序。在计算机内部,Python 解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用 Python 更加简单。由于你只需要把你的 Python 程序拷贝到另外一台计算机上,它就可以工作了,这也使得你的 Python 程序更加易于移植。

Python教程图4

面向对象 -- Python 既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如 C++ 和 Java 相比,Python 以一种非常强大又简单的方式实现面向对象编程。

可扩展性 -- 如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用 C 或 C++ 编写,然后在你的 Python 程序中使用它们。

丰富的库 -- Python 标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV 文件、密码系统、GUI(图形用户界面)、Tk 和其他与系统有关的操作。记住,只要安装了 Python,所有这些功能都是可用的。这被称作 Python 的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如 wxPython、Twisted 和 Python 图像库等等。

规范的代码 -- Python 采用强制缩进的方式使得代码具有极佳的可读性。

缺点

运行速度,有速度要求的话,用 C++ 改写关键部分吧。

国内市场较小(国内以 Python 来做主要开发的,目前只有一些 web2.0 公司)。但时间推移,目前很多国内软件公司,尤其是游戏公司,也开始规模使用他。

中文资料匮乏(好的 Python 中文资料屈指可数,现在应该变多了)。托社区的福,有几本优秀的教材已经被翻译了,但入门级教材多,高级内容还是只能看英语版。

构架选择太多(没有像 C# 这样的官方 .net 构架,也没有像 ruby 由于历史较短,构架开发的相对集中。Ruby on Rails 构架开发中小型web程序天下无敌)。不过这也从另一个侧面说明,python比较优秀,吸引的人才多,项目也多。

python采用强制缩进的方式使得代码具有极佳的可读性_Python 的教程(2)相关推荐

  1. python采用强制缩进的方式是代码具有极佳的可读性_python入门

    python具有相当多的又优势:1. 简单:Python奉行简洁主义,易于读写.:2. 免费:Python是开源软件.:3. 兼容性:Python兼容众多平台.:4. 面向对象:Python既支持面向 ...

  2. python采用强制缩进的方式使得代码具有极佳的可读性_python3的优势有哪些

    python3的优势有哪些 发布时间:2020-09-10 13:56:31 来源:亿速云 阅读:59 作者:Leah 本篇文章给大家分享的是有关python3的优势有哪些,小编觉得挺实用的,因此分享 ...

  3. python采用强制缩进的方式使得代码具有极佳的_Python基础

    Python的哲学: 明确,优雅,简单 Python更强大,执行效率比shell该 Python可以跨平台 可移植性好,标准统一,在不同的平台程序结果一样,但是shell可能不一样 python模块丰 ...

  4. python采用强制自动缩进使得代码具有极佳的可读性_Python简介

    1. python设计定位 Python的设计哲学是"优雅"."明确"."简单".Python开发者的哲学是"用一种方法,最好是只 ...

  5. python采用强制缩进if_Python缩进和选择解析

    对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! 缩进 Python最具特色的就是用缩进来写模块.我们下面以if选择结构来举例.if后面跟随条件,如 ...

  6. python采用哪种编码方式_Python编码格式的指定方式

    参考自: http://python.jobbole.com/85852/, 原文探究的更深,有兴趣的可以去看看. 简介来讲就是使用一种特殊的注释来声明编码格式,如何判断这种格式也用了很简单粗暴有效的 ...

  7. python采用哪种编码方式_python有哪几种编码方式

    python编码方式有:1.ASCII:2.GB2312:3.Unicode:4.UTF-8.ASCII编码的制定是为了显示现代美国英语.为了解决信息交流的要求,可以使用GB2312编码来进行汉语交流 ...

  8. Python中的缩进是什么意思?

    在Python中,缩进是指在代码中使用空格或制表符来表示代码块的层次结构.Python使用缩进作为语法的一部分,以定义代码的逻辑结构和代码块的范围.缩进在Python中具有以下几个重要的方面和含义. ...

  9. python代码块使用缩进表示-Python 为什么使用缩进来划分代码块?

    大家好,这是"Python为什么"系列节目的文字稿(文末有观看地址). 本期话题:Python 为什么使用缩进来划分代码块,而不像其它语言使用花括号 {} 或者 "end ...

最新文章

  1. 【HDOJ】1239 Calling Extraterrestrial Intelligence Again
  2. MongoDB简介与入门
  3. C++STL常用排序算法
  4. Oracle关联更新语法(T-SQL中的update...from)
  5. MaxCompute与OSS非结构化数据读写互通(及图像处理实例)
  6. 机器学习算法与Python实践之(二)k近邻(KNN)
  7. php自动报价,使用PHP转换所有类型的智能报价
  8. python游戏入门书籍推荐
  9. Cortex-M3栈内存操作
  10. python把图片存放到数据库_使用Python把图片存入数据库
  11. 注册表的文件关联及应用
  12. ubuntu命令行相关命令使用心得
  13. 连接spark集群Windows环境搭建
  14. C语言中,int、char、float、double各占多少字节
  15. Java 2实用教程(第5版)实验指导与习题解答 第4章-类与对象
  16. 小马快跑win7激活_更快地激活服务人员
  17. redis集群搭建及原理
  18. 计算机合并单元格怎么操作,excel怎么合并单元格,教您excel合并单元格的方法
  19. Matlab(4)矩阵
  20. 微信小程序之组件 —— 微信小程序教程系列(19)

热门文章

  1. Word利用Aurora插入伪代码
  2. 创意卡通风格会员日海报
  3. 实用主义的思考与学习 读书笔记
  4. for循环--下标越界导致死循环原因
  5. 【元宇宙】元宇宙的概念距离我们有多远
  6. Windows7SP1补丁包(Win7补丁汇总)截至2011年04月更新 32位64位
  7. 利用线程池来处理Excel导出功能
  8. matlab分数约分,分母
  9. Latex CJK,tex使用中文
  10. hive启动失败 显示:Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time