APP下载

猴王入异界 老祖重授艺

2021-09-07叶鹏沈晓恬

科学24小时 2021年9期
关键词:老祖道人编程语言

叶鹏 沈晓恬

Python是目前最流行的计算机编程语言,功能强大。即将出版的《算法入门之西游漫记——Python语言版》一书,由作者精心打造,将趣味性与系统性相结合,以故事的形式呈现,专供青少年学习算法。

本刊将展示该书最基础的一部分,希望读者通过对算法的学习,了解python的基本用法,形成更有逻辑性的思考习惯。

悟空睁开双眼,眼前出现木制的屋顶,他感觉自己的脑袋还有点晕,又闭上眼睛。适应几秒钟,悟空再次睁眼,屋顶依旧。他用手撑起身体,晃晃脑袋,感觉好了不少。自从修行有成,悟空已经很多年没有感受过这种虚弱感了。他抬头打量四周,看起来有些熟悉,又有些陌生。室内陈设很简单,只有一个柜子,一张床。此刻他就坐在床上。

悟空回过神来,低头看看自己,并没有看见熟悉的虎皮裙,反而是一身青衣,有点像道童的打扮。

灵台方寸山,斜月三星洞!

悟空心头忽然涌起这个熟悉的名字。念及此处,他从床上一跃而起,推开门,跳到院子中。

院子里有几个穿着相同式样衣服的道人,听到动静,纷纷转头看向悟空。悟空看着眼前的景象,五百多年前的一幕幕慢慢浮现在眼前。

旁边有个道人,正拿着瓢给花浇水,冲着悟空说:“你这猴子都来好几年了,还是改不掉这毛躁的性子。”说罢,回头继续浇花。

悟空朝周围的人讪笑一下,心中疑惑,俺老孙明明陪着师父去西天取经,如何又回到这五百年前的斜月三星洞?默运火眼金睛,但完全看不出异状。

猴子可不是那种会把问题放在心里的人,心有困惑,自然要找人去问问。

悟空叫住那浇花的道人,问道:“师兄,今日师父可开坛讲法?”

浇花道人:“没有,师父应该还在禅房中打坐,你要做甚?”

悟空没有回答他的问题,说了句“多谢师兄,俺老孙告辞!”随后,三步并作两步,蹦出了院子。

浇花道人撇撇嘴,自言自语道:“真是个性急的猴子。”

悟空绕过回廊,穿过院子,眼前的场景不断和心中的记忆重合起来。

不多时,悟空来到一座清幽的禅房前。此刻,向来不知紧张为何物的猴子,也免不得有些踟蹰。

心中的困惑终于战胜犹豫,悟空上前正待敲门,木门“吱呀”一声打开。悟空迈步进屋,却没有看到人影。

一个中正平和的声音突然响起。

“悟空,我知你心中有很多疑问,你且听我道来。”

随着声音响起,房里的蒲团上慢慢出现一个道骨仙风的人影,不是菩提老祖又是何人?

悟空激动地喊了一声:“师父!”

菩提老祖轻笑一声,道: “我的投影在此界不能耽搁过久,先与你说正事。”

“此间名为零壹界,乃是先天魔神零壹天尊的领域。此人为阻佛法东传,将你等五人摄入此界。此行你要找回唐三藏和众位师弟,然后一路西去,战胜零壹天尊留在此界的分身。我过去和零壹天尊打过交道,因此对他的零壹之道略有了解。”

悟空心道:“原来如此。”

菩提老祖道:“悟空,想必你也感觉得到,你在外界修得的法力,在此处无甚用处。”

悟空心中一紧,一边抓耳挠腮,一边问道:“那如何是好?”

“在此界,你体内的法力被转换成另一种形式,我们称之为内存。内存中的每一个单元里,存储着数据。”

悟空似懂非懂。菩提老祖进一步解释:“此间的妖怪,都有其本命问题,运起你的火眼金睛,就能看到。对敌时,你可以通过各种方法,从内存中得出对应的数据,就能击败敌人。至于其他人,运起他们的法眼,也能看到,无非是看得没你那么清楚罢了。

“你脑中想到的打败妖怪的方法,我们可以称其为算法。打个比方,你打算丢个火球出去打败一个树妖,这就是算法。

“而当你真正打妖怪时,具体用什么法诀丢出这个火球,比如是三昧真火诀还是天罡变化诀,这种法诀,称为编程语言。使用编程语言将算法具现出来,就是程序的源代码,简称代码。源代码经过编译,成为可以执行的程序。当然,当代码是你自己写的时候,不必将代码和程序分得那么清楚。”

“原来如此!”悟空连连点头。

“此间天地规则和四大部洲不同,待我传你一套法门,又称为编程语言,可将你的本领发挥出来!”菩提老祖道,“此语言本名为‘大蛇!”

“唔……大蛇?”悟空弱弱道,“作为一个猴子,我能学吗?”

“当然可以,此法直通大道,你也可以将它称作Python。”

“好吧,Python就Python吧。”悟空此时倒不那么挑剔。

“你可别不情不愿,若Python练到大成,世间难得倒你的事情可就不多了!”

“哦,如此这般倒是有趣,师父快讲讲!”性急的猴子开始抓耳挠腮。

“你且听好……”菩提老祖开始传授Python的基础。

“拿外界的武功术法来做比喻,想必你这猴头更容易理解。

“你对敌时,先要了解对手属于何种类型,然后记在心中,思考一番,想好用何种方法对付,最后发出招式解决对手。

“对应到写程序上,你要先了解面对的问题是何种类型,将各种条件记在心中,此为输入;思考一番,确定解题步骤,并且解出答案,此为处理;将答案展示到人前,此为输出。”菩提老祖打了个形象的比方。

“悟空,你可知道输入时,将输入的信息存在何处?处理完后,输出的内容又存在何处?”

“想必就是那内存啦!”悟空眼珠一转,嘴里蹦出个刚学没多久的词语。

“不錯。”菩提老祖点点头,接着道:“此处我们需要引入一个概念——变量。变量其实就是一块内存,使用变量的名字,我们就能直接看到这块内存里的数值。

“变量名的第一个字符,必须是中文、英文字母或者下划线,后面的字符可以是中英文字符、数字和下划线组成。变量名对大小写敏感,也就是说变量a和A是不同的变量。

“哦,对了,有一些英文词不能用来当变量名,

猜你喜欢

老祖道人编程语言
基于JavaScript编程语言之 闭包技术在焦点轮播上的应用
计算机软件JAVA编程优势及其应用
黄鹤楼的传说
基于计算机应用软件开发的Java编程语言研究
我的家
神算
老街口
游老祖寺
神 算
温馨的家