nC 初探 Python 3.6 文档 | 一

以下内容均为本人自官方文档中翻译,目录在 nC 初探 Python 3.6 文档 中。如有错意或错字,请提交建议或意见。

第一章 挑起你的欲望

如果在计算机上做了足够多的工作,最终你会发现有些工作,你是想将它自动化的。比如说,你可能希望对大量文本进行查找与替换工作,或者,对大量的照片文件以复杂的方式重命名和重新排序。或许你喜欢写一个小型自定义数据库,或者一个专门的 GUI 应用,亦或者一个简单的游戏。

如果你是一个专业的软件开发者,或许你在工作中使用了一些 C/C++/Java 库,但是发现日常的编写/编译/测试/重编译循环实在是太慢了。也许你为一个库写了一个测试集,觉得编写测试代码是一个乏味的工作。或者你可能编写了一个可以使用扩展语言的程序,而你并不想为了你的应用去设计实现一个完整的新语言。

Python 就是那个适合你的语言。

也许你可以使用 Unix Shell 脚本,或者是 Windows 批处理文件来将一些工作自动化,shell 脚本擅长于移动文件以及修改文本数据,但是并不适合 GUI 应用或者游戏。也许你编写 C/C++/Java 程序,但是它们即使得到一个初步的程序也会花费很多开发时间。Python 使用起来非常方便,适用于 Windows, Mac OS X, 以及 Unix 操作系统,使用 Python 会帮助你更快速地完成任务。

Python 易于使用,但它是一门真正的编程语言,相较于 Shell 脚本以及批处理文件,Python 提供了更为丰富的结构,并且支持大型程序。另一方面,Python 相较于 C 也提供了更多的错误检查。作为一门高级语言,Python 内建了高级数据类型,诸如灵活的数组以及字典。因为 Python 具有更多的通用数据类型,能解决更多的问题,这点上超过了 Awk 甚至 Perl,许多事情在 Python 中至少和那些语言一样容易。

Python 允许你将你的程序切分成模块,这样就可以被重用于其他的 Python 程序中。Python 自带了大量的标准模块,你可以将它们作为你程序的基础 ———— 或者作为开始学习 Python 编程的案例。它们中的一些模块提供了诸如文件 I/O,系统调用,sockets,还有一些接口留给图形用户界面工具包比如说 Tk。

Python 是一门解释型语言,它可以在开发期间节省大量时间,因为不需要编译以及链接。解释器可以交互地使用,这可以方便地实验语言特性,编写 throw-away 程序,或者在自底向上的程序开发过程中测试功能。它也是个方便的桌面计算器。

Python 可以使程序编写更加紧凑且可读性更好。使用 Python 编写的程序相较于等效的 C/C++/Java 程序通常会短很多,有以下几个原因:

  • 高级数据类型可以在单个语句内表述复杂的操作
  • 语句分组是用缩进来实现,而非 {} 这样的花括号
  • 没有变量及参数的声明,这点很重要

Python 是可扩展的;如果你知道如何用 C 编程,你可以非常方便的添加一个新的内建函数或者模块到解释器中,以最大速度执行关键操作,或将 Python 程序以二进制的形式链接到库中(例如供应商特定的图形库)。一旦真正挂钩(hooked),你可以将 Python 解释器链接到用 C 编写的应用程序中,并将其用作该应用程序的扩展或命令行语言。

顺便说一句,Python 语言的名字来自于 BBC 的 “Monty Python’s Flying Circus” 节目,与爬行动物无关。在文档中引用 Monty Python短剧不仅可以,并且鼓励!

现在,你既然对 Python 充满热情,你肯定想要深入研究一下细节。因为学习一门语言最好的方式就是去使用它,本教程邀请你边读边使用 Python 解释器练习。

在接下来的章节中,解释了使用解释器的机制。这是相当平常的信息,但是对于尝试学习后面展示的案例非常重要。

剩下的教程通过案例介绍了 Python 语言各个的特性及系统,从简单的表达式,语句和数据类型开始,然后是函数和模块,最终触及到高级概念诸如异常和用户定义类。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,295评论 6 512
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,928评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,682评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,209评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,237评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,965评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,586评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,487评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,016评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,136评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,271评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,948评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,619评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,139评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,252评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,598评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,267评论 2 358

推荐阅读更多精彩内容