欢迎来到天天文库
浏览记录
ID:13136395
大小:56.00 KB
页数:16页
时间:2018-07-20
《一篇不错的python入门教程-instant hacking[译文]》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、肯定来过[译]http://rockety.blogchina.com/1776229.html原文http://www.hetland.org/python/instant-hacking.phpInstantHacking[译文]译者:肯定来过这是一篇简短的关于python程序设计语言的入门教程,原文在这里,翻着词典翻译了来!这是一份对编程艺术的简短介绍,其中的例子是用python写成的。(如果你已经知道了该如何编程,但是想简单了解一下python,你可以查阅我的另一篇文章InstantPython
2、。)这篇文章已经被翻译为意大利、波兰、日本、塞尔维亚以及巴西葡萄亚语等许多种语言,而且正在被翻译为韩语。(译者:当然,现在已经包括了中文版本,只是作者并不知道。)这篇文章和如何闯入别人的计算机系统之类的东西无关。我不关注那类事情,所以请不要email问我那些东西。注意:要使此文中的例子正确运行,你应该把它们写在一个文本文件中,然后用解释器运行;不要试图直接在交互方式下运行它们--不是所有的都可以这样运行。(不要问我和此有关的具体细节。最好查阅python文档或者email给help@python.org
3、)。1.运行环境要用python写程序,你必须先安装一个python的解释器。它可以存在于大多数平台(包括Macintosh、Unix和Windows)。更多与此有关的信息可以在python的网站上找到。你还应该有一个文本编辑器(象emacs、notepad或者类似的东西)。2.编程是什么?为计算机写程序其实就是给它一系列的指令告诉它去做什么。计算机程序在某些方面就象是菜谱,指导我们如何做菜的那种。例如[1]:假日火腿沙拉原料:腌泡汁:1/4杯酸橙汁1/4杯低钠大豆酱油1/4杯水1大汤匙植物油3/4茶匙
4、小茴香1/2茶匙牛至1/4茶匙热胡椒粉2片丁香、大蒜,捣碎沙拉:1份(12盎司)罐装少钠午餐肉火腿切成条状1个洋葱,切片胡椒粉,切好的生菜12个樱桃西红柿,切半方法:把腌泡汁装在有合适盖子的广口瓶里摇匀。用塑料袋装上火腿,泼上腌泡汁,封住袋口。在电冰箱里腌制30分钟。从塑料袋里取出火腿;准备2大汤匙腌泡汁,在煮锅里煮一下。加上火腿、洋葱、绿色的胡椒。烧3到4分钟直到火腿熟了为止……当然,没有一台计算机会懂这个……而且即便是懂,大多数计算机也不可能烧制出一份沙拉。那么,我们该如何让这些变得对计算机来说更为
5、友好一些呢?从根本上说依赖于两点:首先,我们必须以计算机可以理解的方式与之交流;其次还要和它谈论它能够做到的事情。第一点意味着我们必须使用一种语言--一种已经为之准备好了解释器的程序设计语言,第二点意味着我们不能期望计算机为我们做一份沙拉--但是我们可以让它做数字累加或者在屏幕上打印东西之类的事情。3.Hello……程序设计教程有一个传统,通常以在屏幕上打印“Hello,world!”这样的程序做为开始。对python来说,这非常简单:print"Hello,world!"它从根本上说很象上面的菜谱(尽
6、管要短得多!)。它告诉计算机做什么:打印“Hello,world!”。如果让它打印更多的废话该怎么做呢?很简单:print"Hello,world!"print"Goodbye,world!"不比上一个难,是不是?但是不怎么有趣……我们希望它可以处理更多的元素,就象沙拉菜谱那样。那么,我们都有哪些元素呢?首先,有字符串,象“Hello,world!”,除此之外还有数字。假设我们打算让计算机为我们计算矩形的面积。我们可以给它如下的菜谱:#TheAreaofaRectangle#Ingredients:wi
7、dth=20height=30#Instructions:area=width*heightprintarea你大概可以看出它同火腿沙拉菜谱的相似性(尽管有些细微的差别)。但它是如何工作的呢?首先,以#开始的行叫做注释事实上会被计算机忽略。然而插入象这样小段的注释对于增强你程序的可读性来说是很重要的。接下来,看起来象foo=bar这样的行叫做赋值。对于width=20这样的情况来说就是告诉计算机从这里开始width就代表20了。它还意味着一个名字为“width”的变量从此被创建了(如果它先前已经存在,那
8、么会被重新覆盖)。所以,我们以后使用这个变量的时候,计算机就知道了它的值。因此,width*height本质上同20*30一样会计算出600这个结果,然后赋给名称为“area”的变量。程序的最后一句在屏幕上打印出变量“area”的值,所以你看到这个程序运行的最终结果仅仅是600注意:在某些程序设计语言中,你必须在程序开始的时候告诉计算机你将会用到哪些变量(就象沙拉中的元素)--而python足够聪明,所以你可以根据需要随时创建。4.反馈现在
此文档下载收益归作者所有