纪念仙剑奇侠传五官网开放——自己和仙剑的一点故事

《仙剑奇侠传》(98柔情篇)是私玩到的第一款RPG,甚至可以说是玩到的第一款大型游戏。那时候年纪真的很小……记得那时候在同学家,同学玩到在隐龙窟(似乎是这个名字吧,就是那个蛇洞)寻赵灵儿,当即就被迷住了。不过那时候并不知道这个游戏还有如此长的剧情,将同学的盘借回家,才有了日式RPG的基本概念。

可惜的是那是张盗版盘(-_-||),没有动画……于是乎——打完对拜月教主的最后一战,程序便直接跳出了。所以自然也就没有看到最后催人泪下的剧情,只是和看过所有的有剧情的东西(比如小说,比如史话,比如云云……)结束时一样,略有惆怅。但即使是那样,仙剑奇侠传还是深深印在私的脑海里。

后来就是《新仙剑奇侠传》了。这次终于是正版了(依然是借的),貌似那时候魔兽3刚出……片头动画的意境真是不错,音乐尤其清丽秀美(想不出别的词了),到现在中国仙剑联盟里面还广为传播。私也很喜欢李易儒绘制的新仙剑的人物头像(虽然很多人认为灵儿画得还不如香兰秀兰),用色简单但有脱俗之感(当然也源于姚仙的人设确实好)。地图、法术设计精致(就是后期迷宫差了点,瑕不掩瑜),即使现在看也完全不觉得过时(甚至比3D化的新作更好),足见狂徒的美工功力。

新仙剑,打拜月教主的时候私用掉了所有的隐蛊,以为就此结束了。没想到最后拜月教主和水魔兽居然合体,那一战艰难啊……打完之后正想松口气,却看到了那样的剧情……到那时才知道灵儿为了苍生和母亲一样选择了牺牲自己。其实私对仙一的其他女主角都无甚感觉,支撑私一直玩下去的就是灵儿,结果她却一路命途多舛。看到结局的那一瞬眼泪就开始滚落了,此处不再深提……

不知道为啥,新仙剑的评价并不高。后来想想,大概是因为“炒冷饭”的缘故吧。但经典也是需要复刻的,至少让人更有动力玩下去。

之后跳过了仙二(因为恶评太多了,觉得花费69大洋很不值得,谢某您这次丢人了……)。仙3出时机器性能有限,没有玩成。后来先玩了三外。大概王蓬絮是最接近赵灵儿的角色,就连离队的频率跟灵儿一样高……片头动画依然让人印象深刻,不过风格完全不同,改成了故事背景的叙述+打斗(其实从仙二开始就变成这样了),游戏中的过场是Q版,不过整体效果上倒还不错。剧情么……前半段打通地脉真的相当让人厌恶(迷宫也挺变态的,不是仙1那种九曲羊肠,而是机关都很怪,很莫名)。后半段……大概年纪大了心肠硬了,也就没那么深刻的感受了。

之后是仙三的正传。据说这部的剧情比三外要好,可惜私没有玩到最后。过场的动作比仙三外僵硬一些(大概是因为年代较早吧)。主要是没有特别喜欢的主角(也许……长卿勉强算个),究竟如何私也不好评论。

仙剑四……等了许久终于发布,却遭遇了StarF××k的悲剧,网络上一时骂声一片,其中还有不少是骂软星的。其实要骂该骂StarForce,上软本身也不过是个受害者而已。可见我国网民整体素质确实还没高到一定程度。说实话私对仙四的很多地方是非常不满意的,比如动画,比如操作方式。本来外包不是罪过,但本作的动画制作方(貌似是什么“亚玛”公司?)显然没什么诚意。本作的动画比仙三外绝对是退步了,片头动画暂且不提(因为没林克敏),就说过场,过场比仙三、三外要少很多(其中制作人员名单还占了一席),人物变成了真实比例,但动作明显比仙三外生硬得多,窃以为这种效果的过场倒不如像新仙剑那样用图片做MAD好些。游戏中的追尾视角也相当让人不悦(这一悲剧的设计居然还被带进了古剑奇谭),追尾视角严重限制了视野。上帝视角难道不好么?即使要放低视角,学学各大ACT也好啊,最后始终只能背对角色,想要转个方向都要费好大力气。

至于仙四的剧情……不好评说。私不甚喜爱本作的主角(们),大概是因为李逍遥和赵灵儿的形象早已定格了吧。也觉得最后“九天玄女”的出现非常的莫名,最后一段“天命难违”更是没什么逻辑。不过总体来讲故事倒还可以,视角也还算比较渺远。还算对得起广大玩家的热切期待和花费的69块大洋。

大概人们都有怀旧情结,总觉得曾经的是最好的。私以为从仙剑二之后,仙剑的整体色调都趋于艳丽,再难找到仙1、新仙剑那样的古朴素雅之感。3D的确很美好,但现在看来表现力似乎也还没有超过2D(大概汉之云、云之遥那样的还算可以),私有时还会痴心妄想,盼望仙剑哪一天能回归2D呢,不过转念一想,那是绝对不可能的,呵呵。

虽说对仙剑五Logo里面的某女有些莫名,但看到壁纸和官网色调,多用黛色青色,没有过分浮夸,总算找到了一点怀念的感觉。如今仙五官网开启,不管结局如何,至少带着一些期待观望着吧。

最后借用烛龙的一句话吧——“踏哥长行,梦想永在”……

又及:官方网志上公布的欧阳某好美……不觉让我想起了相识的某个人……

惊天喜讯!

今日,Kernel org已经发布了最新不稳定版linux内核。2.6.35rc6.

改进为:更好的电源管理,笔记节能更优化。更好的支持显卡集独热切,支持Y460(Laptop Hybrid Graphics – GPU switching support)(需要重启X界面).优化内存热插和内存紧贴功能。新增 Intel驱动–Cpuidle Driver for Intel Processors,和上个版本一样,依然默认支持手柄。

//

Cpuidle Driver for Intel Processors……怪不得私的CPU温度那么高,原来原先的内核一直缺少CPU空闲指令驱动(硬件太新的困扰啊)。不过说来也怪了,CPU这种可编程硬件还需要驱动(准确地说是内核)支持么?

这几天一直都没有什么好消息,这可是天大喜讯……难道说私的IdeaPad Y460终于可以舒畅使用了?激动啊……

盼着2.6.35的正式版早日推出……

开源加油,Linux加油……

有点想放弃纯代码绘制图形,改用QtDesigner……

这几天学了学PyQt,终于把绘制窗口按钮什么的搞清楚了(真艰难啊,三天看10页书,当然私承认自己常偷懒……)。得出的结论是:果然还是有IDE舒服一点。随便画一画就有一个华丽的界面,随便点几下鼠标就可以添加信号和槽的关联。不用在类和对象中绕来绕去不知怎么写好,不用担心哪里敲错一个字母画不出窗口找半天都不知道错误在哪……

不过用IDE的话Vim又用不了了。私好不容易把Vim基本操作学会了,刚觉得效率高一点的说。

好似又到了那个古老的轮回,这俨然就是“GUI、CLI困境”的升级版……

紫外灾变……

[7月29日更新]理发店会员卡管理程序v0.4.6——延伸

由于0.4.5版(及其之前版本有重大Bug),今一并上传0.4.6版紧急修正。

下载地址依然是惯例:

http://cid-d40a6a1ce1a272ac.office.live.com/browse.aspx/程序

样一的话:

0.4.6版:

以前一直没有发现的大Bug得到修正了。Linux用户我对不起您们啊……

另外,话说clear这个命令是不是所有的Unix终端都能用啊?

0.4.5版:

代码翻番达成!哦呵呵……不过目前代码也就只有370行左右,不用怎么考虑优化问题(这程序也没什么可优化的,大概)……

这个程序的一个目标是做到用户进行除退出程序外的任何操作(特别是错误的操作)都不会报错退出,私在0.4.5版中加入了一些意外处理的代码,有心者可以进到任何一个地方,随便敲些什么,如果有程序报错的情况,务必将问题回报给私,不胜受恩感激。

最近在研究PyQt,更新这小程序的频率有所降低。不过相比0.3版,0.4版才称得上真正意义上的“扩展”。最主要的革新是增加了“消费充值记录”功能(按帐号和名字保存在文件夹里),每笔消费(和充值)都会被记录以便日后翻找。另外还加入了一个彩蛋,虽然当初完全是为了好玩,还在考虑是不是要把它删掉,不过后来发现还是相当有用的,并且很可能是整个程序里面最有技术含量的一段代码(汗……),所以最后还是决定保留了。至于怎么进入彩蛋……看看源代码就知道了。

//

使用说明:

本程序基于Python3.1.2制作,需有Python3.0以上版本的解释器方可运行。由于Python官方下载页面被我天朝和谐(原因未知),请有志者按照下面的方法使用。

1、将压缩包中的文件解压到任意文件夹

Windows用户:

2-1、用浏览器打开http://www.python.org/ftp/python/页面,选择最新版本的Python文件夹(当前为3.1.2)进入。如果您是32位用户,请下载python-3.x.x.msi,如果是64位用户,请下载python-3.x.x.amd64.msi,下载后安装到任意文件夹。

3-1、双击main.py运行主程序。

Linux用户:

2-2、若您的发行版没有附带python3.1以上版本,请从您特定发行版的软件管理器中找到最新的python(目前为python3.1.2)安装。

3-2、0.4.6(不含)之前版本需在终端中打开程序所在目录再执行“python3.1 main.py”运行主程序,之后版本从终端可直接运行。

若要回报Bug,请到ukyoi.wordpress.com留言或尝试联系本人。

//

更新:

testing 0.4.6:

修正因本地目录不同引发的Bug

修正Linux清屏错误

testing 0.4.5:

增强程序容错能力,减少误操作导致崩溃的可能

修改部分提示

beta 0.4.4:

增加返回主菜单清屏设计(这是CS Slayer大神的建议)

增加一个彩蛋(纯属无聊)

alpha 0.4.3:

修正二级菜单返回错误

调整部分消息停滞时长

alpha 0.4.2:

部分菜单项目修改

增加“按姓名搜索”功能(查找用户资料——按姓名搜索)

alpha 0.4.1:

增加消费充值记录

之前版本:

详见发行注记

PyQt,真的挺难的……

大概由于PC相关的内容只是私的副业,私在编程方面的学习上属于典型的“东一榔头西一棒子”型。小时候在同学家看到VB的书,看了看,觉得挺神秘;中学的计算机课上又学了点VB,结果连在文本状态下绘制窗体都不会;高中讲Scilab(并且版本相当古老),又研究了一阵子,除了会解决算术问题(注意不是“数学问题”)以外一无能力;之后又开始自学(自玩)Python,标准库怎么用都记不清楚,eval和exec还经常搞混,写十行代码能出两三个错。然而私还是觉得编程这东西挺好玩,还是觉得自己的想法在机器上实现很有成就感。

在学Python之前私是有很严重图形界面癖的(原因大概和很多人恰巧相反,我不知道轻点几下鼠标或轻敲几下键盘能解决的问题为什么要用复杂冗长的命令),当初就因为Java图形化问题比较多(看看OpenOffice在Linux下,尤其是在KDE下的表现就知道了)才放弃了这个现在看来挺有前途的语言。本来打算Python学个大概就去转投图形(大概大多数语言想要语法和图形同时学都是不太现实的),但现在Python确实学了个大概,图形化却还是异常艰难。

大概(我只是说大概)大多数语言的图形化都是差不多的,绘制窗体添加部件写入脚本云云。CS Slayer大神(谜之音:“大神个p!”)建议私用PyQt,于是就用了。道理上果然还是这些,但真正学起来却相当痛苦。引用的库中有很多函数和方法,不写肯定是没法运行的,但照葫芦画瓢写进去了又仍然一知半解,没法把它们的意思真正摸透。教程上讲得很模糊,于是去看参考手册,结果发现还是不明白,即使把每个词都查一遍字典把每个意思代入句子还是没办法理解。后来私也懒得逐个单词去查了,于是每句话都读个一知半解。

句子一知半解其实无所谓,但代码是无论如何都不能不明白。不然的话忘得太快,即使硬记记住了也不知道怎么用。于是只能一遍一遍地看代码,最后还是搞不清楚我从来没有定义过的方法是从哪个库里面继承来的。

接着看吧,大概会有些渐与顿悟之类的东西。会有吗?大概,大概……

虚拟机的一二事

自从开始浅尝Linux之后,和虚拟机打交道就多了。当年由于移除Ubuntu的时候只删了分区,没重写MBR,饱受残留GRUB的摧残,最后分区表搞坏过了N天没有PC的日子……从此之后就变得谨慎多了,东西都要先在虚拟机里试一下。不过虚拟机程序私只用过两个,一个是微软的VirtualPC(现在早就不用了),另一个是甲骨文(其实是升阳)的VirtualBox。

私接触的第一个虚拟机是VirtualPC(之所以不是VMWare是因为VMWare是商业软件,当时正犯洁癖来着……)。VirtualPC功能是非常有限的,后来就转投VirtualBox了。顺带一提,VirtualBox实际属于升阳微电子,也就是Sun Microsystems。其实升阳对开源界的贡献真的很大,MySQL、OpenOffice、OpenSolaris等等,虽说很大一部分都是收购的,但却大大促进了开源界的发展。如今升阳被甲骨文(Oracle)收购,这些东西都有点前途未卜的感觉。真希望甲骨文能留下升阳这个子品牌,让地上人缅怀一下曾经的黄金圣殿……

私之前有一段时间没有摸过虚拟机了。由于新PC运行Linux的时候发热量总是很大,才不得已转到虚拟机来。再加上最近想学学怎么配置Arch,用虚拟机就更频繁了。

用虚拟机硬件分配最忌讳的是什么呢?不是CPU、硬盘甚至是显卡分配失当,而是内存,是内存!不论是Linux还是Windows,CPU留一个核心给主系统它照样能跑得很欢;硬盘空间不足也不足以影响整个主系统(我有一次Ubuntu上硬盘剩余空间只有几十兆,设置都无法保存了,它照样运转得好好的);可是一旦内存分配不足,整个系统的操作都会Lag,还会看到硬盘狂转(估计是和虚拟内存/Swap交换数据),而它的临界点还特别明显,多个两百兆和没有这两百兆那真是判若霄壤,那感觉,真不是一般窝火……

最近私本来是打算在虚拟机里练习,之后实装转投Arch,可不是GRUB无法载入就是pacman升级出错(Transient resolver failure),再加上DSL拨号还要配置网卡, 让人实在没有真机实装的胆子。还是得继续练习啊……

OpenSUSE11.3

嗯。还是禁不住诱惑安装了。其实OpenSUSE并不是一个很激进的系统,用的软件包也算不上新。不过大概这是稳定性的保证吧。它的宣传口号是“Linux for open mind“。大概意思是要自己去设置吧。

和其他的LiveCD相似,一开始是没有中文的,要在YAST的升级中才可以安装中文语言包。之后就可以在语言中选简体中文。另外要想装解码器还需要打开社区源中的Packman。这里有个奇怪的地方,OpenSUSE里的音量调节似乎是对数式的,滑竿中间以前声音几乎不增加,中间以后增强很快。

温度问题还是没解决,就跟跑着个3D游戏一样。其实这也难怪,开源Radeon驱动默认关闭自动节电(因为还不稳定)。更何况私这Mobility HD5650又太新,本来就不在官方支持之列,能比较流畅还是很难得的。CS Slayer大神给私推荐了一些文章,不过私许多都看不懂……

另外有一点很奇怪的是SUSE的sudo和su是无法打开D-bus的,于是乎不能从终端中启动任何图形程序,这点挺麻烦的。私到现在都没想明白怎么开文本编辑器编辑系统文件。

目前测试到现在……最深刻的感受是软件管理很不错,比kubuntu的KPackageKit强得多,貌似也稳定得多了。Novell不愧是KDE的银级赞助啊。

目前就探究到了这些,以后慢慢补充吧。

Python在私PC上之怪现象

最近私在学Python,算是刚刚起步,水平不佳,不好意思写些什么。所以常上CSDN但多半都是潜水,并非犯懒,力不足尔。昨日终于注册了自己的CSDN帐号,可惜那里面“发展方向”里貌似没有单独的Python选项,于是选了个数据库相关。上面的学习笔记怎么办呢?大概可以拿这篇网志凑数。

以上属于胡扯,下面进入正题。Python……按说是跨平台的,用Java的宣传语就是“一次编写,到处运行”(当然原文用的是“编译”,Python有些不同,暂且不提),私也是看到这一点才毅然决定选它的。Unix/Unix-Like是本命平台,自然没问题。但我在Win里却遭遇了点麻烦,到今天简直可以说是抓狂的地步……难道真的也跟Java讽刺者说的似的:“一次编写,到处调试”?

首先是解释运行的问题,这里就有一怪现象(并且不写读取、写入类代码根本看不出来)。如果是双击.py脚本直接运行(这大概是官方想让用户使用的方法),程序就默认在本地编译运行,这也就意味着“当前目录”(即sys.argv的第一个目录)就是脚本所在的目录,此时如果执行没有指定目录的写入或读取命令就会在当前目录写入或从当前目录读取,这是没有问题的。可是如果在终端里键入脚本所在的位置来运行,它的默认目录就会莫名其妙地变为C:user(用户名)。于是乎问题来了,私在第一次运行的时候发现整个程序一点毛病没有,但就是找不到文件跑哪去了。后来在win下搜索才总算把它找到。(说来也怪,我在Win7下往C盘里拷个东西它都提示要我提升权限,在python下竟然神不知鬼不觉直接写进去了,说不定这是个漏洞)

路径不统一。有两个解决方案:

其一是手动指定一个特定路径,私认为此是下下策。首先,除了当前目录以外在任何目录创建文件都是一种不太绿色的行为(所以小朋友们记住,绿坝最不绿色)。其次,虽然Python有一个内建的mkdir函数,可是它只能创建“指定的那个”目录,换句话说如果那个目录的根目录不存在就直接报错。所以如果想创建一个藏匿比较深的目录的话就得逐层检验,存在的跳过,不存在的创建。怎么检验呢?私想到的办法是把每级目录写进一个list里,再写个循环逐个调用这list每个元素。不是不行,但是是个很让人痛苦的活。

方法二是以后干脆就直接运行,不再用终端。可是要是直接运行的话一旦代码执行完毕窗口就自动关闭,所以很多程序运行起来就会看到一个终端一闪而过消失无踪,再运行又一闪而过,再运行……所以私现在甭管啥程序都在最后来一行input()把它卡住好能看到屏幕的显示……

在IDLE(Python的默认IDE)里运行可以解决这两个问题,不过又引入一个更令人无语的悲剧——今天用的时候发现Shell根本打不开,每次按F5执行都程序无响应,只能强制关闭,修复重装都不管事,现在问题依然存在……

今天打开了久违的教材,学用pickle函数。写出来之后挺高兴地运行,结果提示“’module’没有’dump’这个属性”(原话是英文,记不住了)。嗯,没关系,第一次写难免出错,于是检查一遍,似乎没问题。再查一遍,还是没问题。私有点怀疑是更新版本之后函数变了,于是上官网查documentation(相当晦涩的文档),发现用法完全相同。最后一怒之下把教材里的例子直接复制进去,结果PC不依不饶还是这句,私就彻底愤怒了,看到这行字的一瞬间就把鼠标当惊堂木狂拍……

由于PC通常是不会出错的,于是休息过后私打算新建个文件重写一遍,结果居然解释通过。找不到病根,私就又把教材的实例复制进去,又通过了……此时私彻底无奈。

[转]论绿坝的倒掉或即将倒掉

样一的话:本文作者羽戈。今日私无聊上推时看到这篇文章,模仿得很有点意思,分析也很精彩。于是转过来博大家一笑。当然也许会有人看着有点扎眼,觉得似乎不知道哪里被人打了一拳,想要还手却无处发力。无妨,这是很正常的,私在此只引用一个很精辟的词来回应:兼听则明。

/

作者:羽戈 提交日期:2010-7-14 8:39:00

听说,曾经横行一时的绿坝花季护航软件如今遭遇了重大劫难,其北京项目组已经关张大吉,设在河南郑州的另一项目组虽然正常运转,却举步维艰,恐怕命不久矣。听说而已,我没有亲见。但我却见过未倒的绿坝,于一年前,在有关部门的赫赫号令之下,企图强行载入中国网民的所有电脑,为所谓未成年人——若由政府充当教育者,哪怕公民活到八十岁,仍是未成年人——的网络生活保驾护航。至于绿坝的功效,我有幸体验了一些,并不见佳,我以为。
随网络在中国的急剧兴盛,类似于绿坝的名目如过江之鲫,令人目不暇给。我知道最晚的正是这绿坝,稍早还有蓝坝、金坝、黑坝等,也许没有,我不大记得了。我的记性就像时下的民心,越来越坏。不管它有无,绿坝们一直在拦截、审核信息,则是不争的事实。具体怎么个拦截法呢,且打个比方,像凶残的强盗拦路抢劫,要想从此过,留下买路财;或者,像得道的法海禅师捉妖怪,看你脸上有些妖气,便要拿你。其辣手之下,摧折了多少美丽而无辜的白蛇娘娘和小青姊姊。我听那捉妖的新闻联播,总有些恐惧。不过,有时听闻,法海拿了一个妖,剥开皮一看,竟是自己的同僚,出道于某某政府官网,因开了小差,慌不择路,披了妖精的皮囊,这大抵便是误伤友军了罢,大抵。诸如此类,可当笑话,供重压之下的普罗阶级一乐,然后继续悲苦而无望的生活。
悲叹之余,我唯一的希望,就在这绿坝的倒掉。后来我觉悟了,认识到一个绿坝倒下,还可能矗立起千万个绿坝。绿坝不死,生生不息,因绿坝不是种,只是叶,不是因,只是果。它倒不倒,实在关系不大。然而,瞥见绿坝的狰狞面目,甚至一听其似卫生巾一般暧昧的名字,我心里仍然不舒服,仍然希望它倒掉。
现在,它居然倒掉了,纵然只挂了一个角,则普天之下的人民,其欣喜为何如?
这自有事实可证。试到新浪、天涯的论坛博客,探听民意。凡有良知、懂常识、向往自由的网民,除了几个脑髓里头有点贵恙的之外,可有谁不怪绿坝多事,不为绿坝之下的牺牲品抱不平?
某些人要护航,当先护航自家的儿女,防止他们识得自由的滋味。我等上网,阅信息,发言论,只要在宪法和法律所规范的疆域之内,和绿坝有什么相干呢?它偏偏来插足,筑起防火墙,织好过滤网,大概怀有一种恐慌罢——那简直是一定。
听说,绿坝项目的研发,工信部共出资4170万元,但这只是2008到2009年一年的费用,从去年至今,两家公司未得一文,无米下锅,北京项目组不得不关门、解散。我对工信部等相当神秘的有关部门所做的事,腹诽的非常多,独于这一件却很满意。它们并非无钱,却硬是不分你一杯羹。看绿坝自生自灭,竟有些残忍的快意。
世上本无事,庸人自扰之。某些物亦是如此。绿坝这玩意,还不如鸡肋,更像阑尾,本该早早割舍。它的倒掉,足以提醒某些愚妄的治理者,治信息,如治水,不在堵而在疏。堵到最终,只可能连治水者一并冲走。疏通有道,洪流渐渐归于平缓,待转型的航船平安渡过了历史三峡,治水者的人物便告完工。他们的名字未必要写入历史的光荣榜,却配得上他们的良知所承受的苦难。
当初,秦始皇筑长城,法海建雷峰塔,东德政府修柏林墙,竟没有想到它们是终究要倒的么?而今,绿坝已然先倒了一大片。
活该。

供《东方早报》

推荐两个Python指导资料吧……

其实私一直很想推荐了,不过出于种种原因一直也没说。今天说一下吧……

这两个都是关于Python语言的教材(或者叫指导?),得先介绍一下Python。

Python是一种简单易用的解释型高级语言(也可以被粗略地分类为“脚本语言”)。所谓解释型,简单说就是无需事先生成二进制码,而是在运行时由其他语言“解释”成二进制码,再交由计算机执行。不同的平台上解释器可能不同,但是程序的源代码是相同的,因此只要带好源代码就可以在装有Python解释器的任何一个平台(包括Windows、Unix、类Unix以及很多私从未听过的平台)上面运行,同时由于解释器帮您承担了硬件调配工作,您可以专注于程序本身而不是如何管理内存等等操作。当然坏处也是显而易见的:执行效率肯定不如能精确控制内存和核心的C血统语言。

Python3.x发布之后由于有许多关键性的修正,不再与之前的版本兼容。所以目前2.x、3.x都有人使用,并且相对来说2.x可能用的人更多。不过如果您是新手,建议还是学习3.x,从此之后可以和编码的困扰永别了,对私这样的懒人真是一大福音。

说了这么久,终于到正题了……

首先是《非程序员 Python 编程概念》(对应python3.x)。地址在这里:

http://code.google.com/p/hashao/wiki/ChinesePythonTutor

这是迄今为止私见过的最简洁最好玩的Python教程。文风幽默、比喻精当、内容扼要。内容非常短,私以为快的话大概几十分钟就可以看完,但却介绍了Python大部分功能的基本用法(当然各种内置函数(Function)和方法(Method)是不可能在这么短的文章中解释清楚的),非常适合从未接触Python语言的人来一个概览。

比如里面有一段话:

“在Python里,次序是从0开始数的,开始是0,然后是1,2,3,4,5,所以上面的列表 alist的第一个内容,可以用alist[0]来提取,第二个用alist[1]来提取。就像年龄一样,一生下来是零岁,一年以后才是一岁,不是中国传统那样,生下来就一岁,那是虚岁。蟒蛇语言他只认准确的东西,不玩儿虚的。”

是不是很好玩?

当然,既然叫做“非程序员编程概念”,就是说只能让您理解主要概念,因而即使您看完了全文还并不能真正很好地编程(当然如果您就写个等差数列求和那是绰绰有余了),所以在文章的末尾,作者还推荐了一些教材,都是好书(并且好多都是中文版),深入学习很有好处。

不过私个人还是要推荐下一本书……

下一本,是Python界大名鼎鼎的《A Byte of Python》,官方网站在这里:

http://www.swaroopch.com/notes/Python

写这本书的是个印度人,叫Swaroop,那个SwaroopCH是他的官方网站,他还有一本书叫做《A byte of Vim》,是教Vim编辑器的。

《A Byte of Python》中文名为《简明Python教程》,有对应python2.x和3.x的版本(均可在官网找到),不过for 3.x的是没有中文版的(至少私没有找到)。其实中文版必要性并不太大,因为这本书的语言非常简洁(虽然一点也不幽默),用的语法也很简单,最多就是几个单词(术语)不容易认,稍微查查字典就可以了(而且您英文不认识的话翻译成中文还真未必明白,因为很多是术语)。大概看官们有知道私E文水平的,私这家底都能看,您还担心什么呢?

这本书同样是指导性质的书(而非参考性质,这点很重要),不过里面讲的可就系统多了,私以为完全可以作教材使用(相比之下Python的官方Tutorial倒是晦涩不少)。当您阅读完全书之后,最后一个任务是编写一个文本地址簿程序,如果您很快想到用什么方法并且最终实现的话,基本可以说您就掌握了Python的基础技巧。不过正如文中所说,这是“起步阶段的结束”,未来的路还很长,活到老学到老,大概……

嗯,先写这么多吧。有意者无聊者都可以去看看,两本书(和里面提及的参考资料)都是不错的。