疯子的代码
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第3章

兰斯洛特园。

所锦抱着编程狮站在了一座院子的前面。

这里是最不像兰斯洛特学校的地方。

院子很古朴,仿佛是时间的隧道,带着人们穿越回古老的岁月。石砌的围墙,青苔覆盖其中,昭示着岁月的痕迹。墙上的青藤蔓延,像是墨色的瀑布,细密而古朴。院落内的老槐树,树干扭曲而古朴,树叶稀疏但依然青翠,守望着这片古老的院落。院子内散落着几方石板路,这些石板宛如沉睡的诗篇,仿佛在述说着往昔的荣光和辉煌。而院中的井台,青砖砌成,古朴而沉静,静静地躺在院子的中央,似乎记载着住在这里的人的智慧和生活的味道。院子的庭榭,木结构的建筑,古朴的门楣上刻满了精美的图案,门槛上摆放着古老的石狮,似乎守护着这一片宁静的古老之地。整个院子透露出一种古朴静谧的韵味,仿佛与兰斯洛特学校格格不入,却更加引人陶醉其中。在这里,时间轻轻流动。

这是学校创立者兰斯洛特曾经居住的地方……

兰斯洛特,男,兰斯洛特学校创立者,一个时代的天纵奇才,代码的巨匠,技术的魔法师,在年仅二十三岁的时候就编写了整座兰斯洛特学校的代码,他编写出的代码如同魔法一般,不仅仅走遍了世界的各个角落,而且还改变了这个世界被人尊称为king root。

座右铭:

def leibniz_pi(n):

pi = 0

for i in range(n):

pi +=((-1)** i)/(2 * i + 1)

return 4 * pi

看着古井上篆刻的介绍,所锦才知道学校并不是现在的校长扇陆军建立的,而是一位叫“兰斯洛特”的编程师建立的,而且kingroot并不是她以为的代码本身,而是他的尊称……

这串代码让她很安心,和她在自己的时空一直研究的代码一模一样,起码证明在来到这个峻峭迷雾的学校之前,她存在的一切都是真实的……

所锦再次调取了小狮子身上的电脑,手指翩然舞动,轻柔地触碰着键盘,仿佛弹奏着一曲古老的乐曲。每一个按键都传递着节奏,每一次回车都诞生着代码的呼唤。

数学相关

abs(a):求取绝对值。abs(-1)

max(list):求取list最大值。max([1,2,3])

min(list):求取list最小值。min([1,2,3])

sum(list):求取list元素的和。 sum([1,2,3])>>> 6

sorted(list):排序,返回排序后的list。

len(list): list长度,len([1,2,3])

divmod(a,b):获取商和余数。 divmod(5,2)>>>(2,1)

pow(a,b):获取乘方数。pow(2,3)>>> 8

round(a,b):获取指定位数的小数。a代表浮点数,b代表要保留的位数。round(3.1415926,2)>>> 3.14

range(a,b):生成一个a到b的序列,左闭右开。 range(1,10)>>>[1,2,3,4,5,6,7,8,9]

切记:>>>为大于大于大于号

类型转换

int(str):转换为int型。int('1')>>> 1

float(int/str):将int型或字符型转换为浮点型。float('1')>>> 1.0

str(int):转换为字符型。str(1)>>>'1'

bool(int):转换为布尔类型。 str(0)>>> False str(None)>>> False

bytes(str,code):接收一个字符串,与所要编码的格式,返回一个字节流类型。bytes('abc','utf-8')>>> b'abc' bytes(u'爬虫','utf-8')>>> b'\xe7\x88\xac\xe8\x99\xab'

list(iterable):转换为list。 list((1,2,3))>>>[1,2,3]

iter(iterable):返回一个可迭代的对象。 iter([1,2,3])>>><list_iterator object at 0x0000000003813B00>

dict(iterable):转换为dict。 dict([('a', 1),('b', 2),('c', 3)])>>>{'a':1,'b':2,'c':3}

enumerate(iterable):返回一个枚举对象。

tuple(iterable):转换为tuple。 tuple([1,2,3])>>>(1,2,3)

set(iterable):转换为set。 set([1,4,2,4,3,5])>>>{1,2,3,4,5} set({1:'a',2:'b',3:'c'})>>>{1,2,3}

hex(int):转换为16进制。hex(1024)>>>'0x400'

oct(int):转换为8进制。 oct(1024)>>>'0o2000'

bin(int):转换为2进制。 bin(1024)>>>'0b10000000000'

chr(int):转换数字为相应ASCI码字符。 chr(65)>>>'A'

ord(str):转换ASCI字符为相应的数字。 ord('A')>>> 65

一串串的代码像是一位隐士,在黑暗中悄然崛起。它们是温柔的颜色与形状的交织,熟悉的语法在所锦眼前跳跃,仿佛彩蝶般飞舞。

她如同一台运转的机器,能够看见每一块轮齿的转动,每一根齿轮的配合,让她感受到自己的存在。每一个变量的命名,每一个函数的调用,都串联着她与代码的纽带,仿佛和代码共生共长,又仿佛置身其外……

每一个循环,每一个判断,它们交织着,支撑着一个个系统,像是一段史诗般的篇章,将过程编织成华美的故事,让整个宇宙都参与其中。那传递的感觉,是一种奇妙,是一种极致,成为艺术的结晶。

它是一种鲜活的存在,是一种闪耀的能量,是一段永恒的旅程。这是一种惊艳,一种美丽。

所锦如梦初醒,她一直解不开king root的原因可能是因为她根本没有了解过兰斯洛特的故事,这个男人可能把自己的一生融汇到了这串代码之中……

她不也是这样吗?她以前作为黑客,是一个高风险高利润的身份,谋生已经不是她的第一需求,她追求的是代码的终极,而她也想过把自己的故事写进代码里面,只是她的经历阅历平平,没有什么值得写的地方,这才作罢……

如果兰斯洛特真的把自己的故事写进了代码里面,那这个人该有多大的执念啊,所锦忽然对他多了几分尊敬,也多了几分窥探他人人生的兴奋……

而一旁的小狮子看到这笨女人两眼放光的样子更加无语了,她如痴如醉,敲打出来的代码竟然是Python的常用内置函数,这在兰斯洛特简直是小学生的级别,放眼整个代码界都是非常小儿科的,亏他看到那女人一副行云流水敲打代码的模样还有了几分期待……

小狮子不知道的是,越是高深莫测的代码师,越是万变不离其宗……