专栏首页用户7289880的专栏关于 Python这十大特色你们了解多少呢?

关于 Python这十大特色你们了解多少呢?

Python 是一种极少数能声言兼具 简单 与 功能强大 的编程语言。你将惊异于发现你正在使用

的这门编程语言是如此简单,它专注于如何解决问题,而非拘泥于语法与结构。

官方对 Python 的介绍如下:

Python 是一款易于学习且功能强大的编程语言。 它具有高效率的数据结构,能够简单又

有效地实现面向对象编程。Python 简洁的语法与动态输入之特性,加之其解释性语言的

本质,使得它成为一种在多种领域与绝大多数平台都能进行脚本编写与应用快速开发工

作的理想语言。

名字背后的故事

Python 的创造者吉多·范罗苏姆(Guido van Rossum)采用 BBC 电视节目《蒙提·派森的飞

行马戏团(Monty Python's Flying Circus,一译巨蟒剧团)》的名字来为这门编程语言命名。

尽管他本人并不特别喜欢蟒蛇这种通过在猎物身边卷曲自己的身体以此来碾碎猎物身体来进

食的动物。

Python 的特色

1、简单

Python 是一门简单且简约的语言。阅读一份优秀的 Python 程序代码就如同在阅读英语文章

一样,尽管这门英语要求十分严格!Python 这种伪代码式的特质正是它的一大优势。它能够

让你专注于解决问题的方案,而不是语言本身。

2、易于学习

正如你接下来将看到的,Python 是一门非常容易入门的语言。正如前面所提到的,Python 有

一套极其简单的语法体系。

3、自由且开放

Python 是 FLOSS (自由/开放源代码软件)的成员之一。简单来说,你可以自由地分发这一

软件的拷贝,阅读它的源代码,并对其作出改动,或是将其的一部分运用于一款新的自由程

序中。FLOSS 基于一个可以分享知识的社区理念而创建。这正是 Python 为何能如此优秀的

一大原因——它由一群希望看到 Python 能变得更好的社区成员所创造,并持续改进至今。

4、高级语言

当你在用 Python 编写程序时,你不必考虑诸如你的程序应当如何使用内存等底层细节。

5、跨平台性

由于其开放源码的特性,Python 已被移植到其它诸多平台(意即它们已经过改动以保证其能

正常工作)。如果你小心地避开了所有系统依赖型的特性。你所有的 Python 程序可以在其中

任何一个平台上工作,不必作出任何改动。

你可以在 GNU/Linux、Windows、FreeBSD、Macintosh、 Solaris、 OS/2、 Amiga、

AROS、 AS/400、 BeOS、 OS/390、 z/OS、 Palm OS、 QNX、 VMS、 Psion、 Acorn

RISC OS、 VxWorks、 PlayStation、 Sharp Zaurus、 Windows CE 以及 PocketPC 平台上

6、运行 Python!

你甚至可以通过诸如 Kivy 一类的平台来制作可在你的电脑 以及 iPhone、iPad 或安卓手机上

运行的游戏。

7、解释性

有关这一特性,需要一些详细的解释。

在你使用诸如 C 或 C++ 等编译语言编写程序时,需要将这些语言的源代码通过编译程序配合

其中不同的标记(Flags)与选项,来将它们转换成你的电脑所使用的语言(例如 0 与 1 构成

的二进制码)。当你运行这些程序时,链接程序或载入程序将会从硬盘中将程序拷贝至内存

中并将其运行。

另一方面,Python 不需要将其编译成二进制码。你只需要直接从源代码 运行 该程序。在程

序内部,Python 会将源代码转换为称为字节码的中间形式,尔后再转换成你的电脑所使用的

语言,并运行它。实际上,这一流程使得 Python 更加易于使用,你不必再担心该如何编译程

序,或如何保证适当的库被正确的链接并加载等等步骤。这也同样使得 Python 程序更便携且

易于迁移,你只需要将 Python 程序拷贝到另一台电脑便可让它立即开始工作!

8、面向对象

Python 同时支持面向过程编程与面向对象编程。在 面向过程 的编程语言中,程序是由仅仅

带有可重用特性的子程序与函数所构建起来的。在 面向对象 的编程语言中,程序是由结合了

数据与功能的对象所构建起来的。与 C++ 或 Java 这些大型语言相比,Python 具有其特别

的、功能强大又简单的方式来实现面向对象编程。

9、可扩展性

如果你需要代码的某一重要部分能够快速地运行,或希望算法的某些部分不被公开,你可以

在 C 或 C++ 语言中编写这些程序,然后再将其运用于你的 Python 程序中。

可嵌入性

你可以在你的 C 或 C++ 程序中嵌入 Python,从而向你的程序用户提供 脚本 功能。

10、丰富的库

实际上 Python 标准库的规模非常庞大。它能够帮助你完成诸多事情,包括正则表达式、文档

生成、单元测试、多线程、数据库、网页浏览器、CGI、FTP、邮件、XML、XML-RPC、

HTML、WAV 文件、密码系统、GUI(图形用户界面),以及其它系统依赖型的活动。只需

记住,只要安装了 Python,这些功能便随时可用。它们的存在被称作 Python 自备电池

(Batteries Included) 式的哲学。

总结

Python 着实是一门令人心生激动且强大的语言。它得当地结合了性能与功能,使得编写

Python 程序是如此简易又充满乐趣。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python入门教程:初学者的热门Python资源

    Python新手?还是您已经是一位经验丰富的开发人员,希望增加和提高您的Python知识?我们为希望学习Python编程的任何人编制了一份推荐资源的书包。我们对...

    汤贤
  • python零基础小白学习python,最友好的学习书籍

    Python 是用于各种任务和领域的顶级编程语言之一。 Python的用户友好性,高级特性以及对简单性和增强代码可读性的强调使其成为全球许多开发人员的理...

    汤贤
  • 号称学习Python路上的明灯,深受挪威教授爱戴,究竟神奇在何处?

    人是感性的生物,可能在一瞬间或者生发了某一件事情就能让你产生放弃的念头,在学习Python的路上可能一个小bug让你好几天都解决不了,最后就选择放弃,但是往往是...

    汤贤
  • Python 封王,Java 和 C宣布永久退出竞争舞台,你怎么看?

    关于 Python,编程圈里从不缺少金句:「人生苦短,我学 Python!」「学完 Python,便可上天!」,而最近这些话从调侃正在变为事实!

    崔庆才
  • python零基础小白学习python,最友好的学习书籍

    Python 是用于各种任务和领域的顶级编程语言之一。 Python的用户友好性,高级特性以及对简单性和增强代码可读性的强调使其成为全球许多开发人员的理...

    汤贤
  • Python 3.8 新功能大揭秘

    从功能强大的新赋值语法到底层大变动,Python 3.8 迈向更现代的 Python。

    民工哥
  • 2018你该认真学Python了

    在过去的2017年里,Python已然成为了世界脚本语言中的No.1,同时在语言综合排行榜中已经攀升至第4名。

    后场技术
  • Python的发展趋势

    Python是一种计算机程序设计语言。你可能在之前听说过很多编程语言,比如难学的C语言(语法和实现难度),非常流行的JAVA语言(尤其是现在分布式存储和服务),...

    后场技术
  • Python从入门到大师一百篇教程 | 前言:Python的前世和发展

    本文是Python从入门到大师共100教程前言篇,系列文章教程已经在CSDN完结,公众号每日一更。

    润森
  • 适合 Python 入门的 8 款强大工具!

    Python是一种开源的编程语言,可用于Web编程、数据科学、人工智能以及许多科学应用。学习Python可以让程序员专注于解决问题,而不是语法。由于Python...

    叫我龙总

扫码关注云+社区

领取腾讯云代金券