[python3教程]第一章.将欲望化作动力

#天呐,我都不敢相信这是我翻译出来的,以前总是吐别人翻译的不好,再一看自己的....哭如果有朋友不幸看到这里,我希望你把这一章跳过去!

1.激起欲望
如果你经常使用计算机工作的话,你会发现许多工作我们都期待它能够自动化的完成。比如你希望在一个巨大的数字文档中完成一个自动检索并替换的功能,或者用一种复杂的方式重新排列你的照片别且给他们改个名字。也许你还会想做一个定制的数据库或者一些特殊的界面程序和小游戏。
如果你是一个专业的软件开发者,你可能已经发现在使用C/C++/Jave类库时“写/编译/测试/重编译”这个生态圈实在是太慢了。当然你也可以直接写一套类库但是你会发现这同样是一个令人讨厌的工作。有的时候你可能想用一些其他语言的特性,但是你并不想用一个全新的语言来设计实现你的整个程序。
这时候你就会发现Python的好处!
你可以写一个UNIX的shell脚本或者Windows的bat批处理来完成某些工作,但是Shell脚本最擅长的移动文件和改变文本内容,并不太适合用户界面和游戏。你可以写一个C/C++/Jave程序,但仅仅完成一个草稿作品就会花掉你大量的开发时间。Python用起来更简单,并且在Windows、Mac OS X、和Unix系统上都好用,它可以帮助你快速的完成任务。
Python用起来简单,但他绝对也是一个真正的开发语言,相比于Shell脚本和Bat批处理,它提供了更多的结构体并且支持大型的程序。Python相比于C提供了更多的错误检查,作为一个高级语言,它拥有高级的数据类型例如灵活的数组和字典。由于泛型的使用,相比于Awk和Perl它能更好的应用于大型问题的领域,同时处理简单的事物上python也并不他们差。
Python允许你讲程序分成模块,这有利于将写过的程序重新利用起来。你可以将标准库里的东西收集起来作为你自己程序的基础,并且在这过程中学习Python的使用。有些模块提供输入/输出,系统呼叫,栈,甚至是通用于Tk的端口。
Python是一个解释型的语言,由于它并不需要整合编辑和链接,所以能帮你省下不少时间。同时解释器是可以交互使用的,这让我们在写临时程序和测试函数时很方便。它同时还可以作为一个方便的计算器。
使用Python可以使程序紧凑可读性高。一般来说使用Python写的程序要比C/C++/Java都要短小,主要原因如下:
  高级的数据类型可以让你在一个声明中表达出复杂的操作;
  一段声明是使用缩进而不是花括号来表达的;
  不需要声明变量和协议。
Python具有延伸性:如果你知道如何用C语言编程那么向解释器中添加一个内建函数或模块会非常简单,或者快速的执行一些重要的操作,或者去链接一些总有二进制模式允许的类库。一旦你熟悉了这些,你可以将Python的解释器链接到一个C语言的程序中,用它作为程序的拓展和命令语言。
顺便一提,Python这个名字是从飞行马戏团这个BBC热剧而来,和爬虫类动物没啥关系。鼓励你们多多朝这个方向联想。
现在你会对python很感兴趣,并想去实现一些细节吧。学一门语言最好的办法就是去用它,这个教程邀请你用Python解释器工作。
在下一章我们会解释python解释器的相关技术。这是一些简单平凡的信息,但是会是接下来展现的例子的基础。
剩下的教程会用各种范例来讲解Python的特点和系统,从简单的表达式、声明、和数据类型,然后是方程和模块,最后是一些高级先进的概念比如异常和用户定义类。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值