Home - RivTian/blog-articles GitHub Wiki

关于 Python

Python 是一种目前已在世界上广泛使用的解释型面向对象语言,非常适合用来测试算法片段和原型,也可以用来刷一些 OJ。

若您对 Python 不熟悉,可看快速入门教程

为什么要学习 Python

  • Python 是一种 解释型 语言:类似于 PHP 与 Perl,它在开发过程中无需编译,即开即用,跨平台兼容性好。
  • Python 是一种 交互式 语言:您可以在命令行的提示符 >>> 后直接输入代码,这将使您的代码更易于调试。
  • Python 易学易用,且覆盖面广:从简单的输入输出到科学计算甚至于大型 WEB 应用,Python 可以帮助您在 极低的学习成本 下快速写出适合自己的程序,从而让您的程序生涯如虎添翼,为以后的学习和工作增加一项实用能力。
  • Python 易读性强,且在世界广泛使用:这意味着您能够在使用过程中比其他语言 更快获得支持更快解决问题
  • 哦,还有一个最重要的:它在各平台下的环境易于配置,并且目前市面上大部分流行的 Linux 发行版(甚至于 NOI Linux)中也大都 内置 了个版本比较旧的 Python,这意味着您能真正在考场上使用它,让它成为您的最佳拍档。

学习 Python 时需要注意的事项

  • 目前的 Python 分为 Python 2 和 Python 3 两个版本,其中 Python 2 虽然 几近废弃,但是仍被一些老旧系统和代码所使用。我们通常不能确定在考场上可以使用的版本。此处 介绍较新版本的 Python。但还是建议读者确认考场环境,了解一下 Python 2 的相关语法,并比较两者之间的差异。
  • 如果您之前使用 C++ 语言,那么很遗憾地告诉您,Python 的语法结构与 C++ 差异还是比较大的,请注意使用的时候不要混淆。
  • 由于 Python 是高度动态的解释型语言,因此其程序运行有大量的额外开销。尤其是 for 循环在 Python 中运行的奇慢无比。因此在使用 Python 时若想获得高性能,尽量使用 filter,map 等内置函数,或者使用 列表生成 语法的手段来避免循环。