Python 学习成长记(一)---- 甩掉你的包袱

本文旨在帮助初学者了解Python语言的基本用途及优势,包括自动化任务、GUI应用开发等。介绍了Python相较于Shell脚本、C/C++等语言的特点,以及Python解释器的使用方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近准备重新系统学习一下Python语言,着手研读Python 3.6.1官方教程文档,于是想着不如翻译整理出来 , 希望能帮到一起学习Python的同学们,与大家一起进步,由于水平有限,翻译若有不妥之处,请大家指正 。


本文翻译 Python 官方教程第一章:Whetting Your Appetite


如果你需要在计算机上做很多工作,最终你会发现你有一些自动化的任务。 例如,您可能希望对大量文本文件进行搜索和替换,或者想以复杂的方式重命名和重新排列一堆照片。也许你想编写一个小型的自定义数据库,或一个专门的GUI应用程序,或一个简单的游戏。

如果您是专业的软件开发人员,你可能会开发多个C / C ++ / Java库,但是你会发现通常的编写/编译/测试/重新编译周期太慢。 也许你正在为这样的库编写测试套件,并发现编写测试代码是一个乏味的任务。 或者也许您已经编写了一个可以使用扩展语言的程序,并且不想为你的应用程序设计和实现一套全新的语言。

Python可能就是你所需要的语言。

你可能会为其中某些任务编写一个Unix shell脚本或Windows批处理文件,但是shell脚本最适合移动文件和更改文本数据,并不适合GUI应用程序或游戏。 你也可以编写一个C / C ++ / Java程序,但却要花费大量的开发时间。 Python在Windows,Mac OS X和Unix操作系统上使用更简单,帮你更快地完成工作。

Python虽然使用起来很简单,但它是一种真正的编程语言,比起shell脚本或批处理文件,它提供了更多的结构和支持。 另一方面,Python还提供比C更多的错误检查,作为一种非常高级的编程语言,它内置了高级数据类型,例如灵活的array和dictionary。 由于其支持更简单的数据类型,Python适用于比Awk甚至Perl更大的问题域,但许多事情用Python来实现至少与这些语言一样容易。

Python允许您将程序拆分成多模块,这些模块可以在其他Python程序中重用。它附带了大量的标准模块,您可以将其用作程序的基础,或者作为开始学习Python编程的示例。一些模块提供诸如文件I / O,系统调用,sockets和诸如Tk之类的图形化用户接口工具包的接口。

Python是一种解释型语言,由于不需要编译和链接,可以在程序开发过程中节省大量时间,解释器可以交互使用,这使得在自下而上的程序开发过程中,轻松实验语言的特征,编写丢弃程序或测试功能。它也是一个方便的桌面计算器。

Python使得编写的程序紧凑且可读性高。由于以下几个原因,以Python编写的程序通常比等同的C,C ++或Java程序短得多:

  • 高级数据类型允许你在单个语句中表示复杂操作;
  • 程序块通过缩进而不是开始和结尾括号完成;
  • 不需要声明变量或参数。

Python是可扩展的:如果你知道如何用C语言来编程,就可以轻松地向解释器添加一个新的内置函数或模块,以最大速度执行关键操作,或将Python程序链到仅可用以二进制形式的库(如特定供应商的图形库)。一旦你真的这么做,你可以将Python解释器链到用C编写的应用程序中,并将其用作该应用程序的扩展或命令语言。

顺便说一下,这个语言是以BBC节目“Monty Python’s Flying Circus”命名的,与爬行动物无关。在文档中引用Monty Python的短片不仅可以被允许,而且被鼓励!

既然你们都对Python很感兴趣,那么你将会想要更详细的研究一下。由于学习语言的最佳方法是使用它,本教程将在您阅读时邀请您使用Python解释器。

在下一章中,将介绍使用解释器的机制。这是很普通的介绍,但对于尝试以后的示例至关重要。

本教程的其余部分将通过一些例子来介绍Python语言和系统的各种特性,从简单的表达式,语句和数据类型开始,通过函数和模块,最后接触诸如异常和用户自定义类等高级概念。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值