前言: 宝贝,因为咱们的书有别人在看,比如你小叔叔,你大伯家的那个傲羽哥哥,还有监督者北水麻麻,为了避免引起读者不适,以后我不再满篇的你爹、爸爸了哈,我只称我为我,称你为你,:)
今天我们开始学编程了哈, 所有的程序我们都放在我们的机器人教育实验室里面。实验室的网址是:
https://notebooks.azure.com/
等有空了我们补一个番外的实验室帐号注册啊、项目创建啊的章节帮助其他人, 因为我已经给你注册好了,你用你的账号密码登录上面的网站就好。 登录后第一个页面是项目列表界面。 比如我的项目列表里面有个项目(project)叫做“daughter's machine learning”:

如果你的账号下面没有project, 你就自己建一个。上图中右上角的那个地方点进去后(这个界面也是项目列表,只是形式不一样,很多项目管理功能在这里都有入口,我们称这里叫做项目管理界面好了),右上角差不多的位置有个按钮“+ New Project”,点击后填下项目名称就建好了。咱们不多说这些细节哈。
假设项目也建好了, 回到最开始的项目列表页面上, 点击项目进入到项目的详情界面。现在我们在项目里面建一个Notebook, 也就是我们做编程试验的地方。创建Notebook是在这里:

Notebook就是一个编程试验的试验场,我们在这里编写程序、运行程序、查看程序的运行结果。 名字就随便起了, 你自己记得知道是啥意思就行了, 可以参考我的小规律,我前面加个EP1作为编号,方便列表的时候按顺序列出,名字叫做“Ep1, create data.ipynb”, 后面的编程语言选项我们选“Python 3.6”,后面我们学习的时候也主要用python语言的3.6版本。

创建好,在项目内文件列表上可以看到新建的试验场文件, 它以".ipynb"结尾。

先说个别的,项目我们可以理解为一个电脑的文件目录, 里面可以放试验场(.ipynb)文件、数据文件、说明文件(README.txt)等文件或者子目录。 在项目详情的这个界面的右上角,之前创建试验场的"+ New"按钮右边还有“Upload”按钮,下有“From Computer”菜单,看含义大约是把本地电脑上的文件上传到我们的试验项目目录里面,后面我们肯定会用到。 这块就介绍到这儿了。
回到前面的试验场文件".ipynb", 点击进入试验场, 开始正式人工智能了,来吧~~老Tom先生, 请帮我把我的世界里的土豆收~

如上图, 我们学一个函数print(), 函数就理解为命令好了, 命令后面的括号里面是参数,引号括起来的字符串就是命令执行时候采用的参数数据, 你看我运行后他果然打印了个"Hello, world!",是不是很神奇……
醒醒, 你别睡了,So boring,别管代码了, 我们先玩点有趣的, 把下面的代码贴到试验场的输入格子(Cell), 然后点那排菜单上的Run按钮,运行下玩几个用print()函数和简单的几个流程控制语句组合起来运行后的有趣例子吧:
print('\n'.join([''.join([('lovelovelove'[(x-y)%12]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3<=0 else' ')for x in range(-30,30)])for y in range(15,-15,-1)]))

嘿嘿, 你有运行出结果么? 收到我给你的心心了么?别管它的代码啥意思,就是个print()命令嘛,中间一陀代码是个引号括起来的字符串,这个字符串是组成爱心的神秘编码,以后我再解释给你听,让它神秘会儿先,你只要收到我用一个print()命令绘出爱心表达的诚意就好了~
再看一个代码能看懂的例子:
print(" *")
print(" ***")
print(" *****")
print(" ***")
print(" *")

我的艺术细胞也是没谁了,你忍忍哈, 用多行print语句, 修改每个print语句中间引号括起来的内容, 组成有趣的图案。 引号括起来的字符串中,不能出现引号哦,用引号包围内容才行,否则, 就出不来结果,还报个奇怪的错误:

按照这方法,在试验场随便艺术创作(撒野)会儿吧, 有好的创意发给我瞧瞧哈。今天我们就到这儿吧,你可以继续创作文字艺术图案, 或者熟悉下那个项目详情界面上的其他按钮, 熟悉下.ipynb试验场界面上的其他按钮,没事,大胆点点各个菜单,输入框啊啥的,弄坏了我们重新注册的账号就好了,试验场是免费的哦, 哈哈。 根据各个菜单上的英文说明了解或者猜测下它的用途,随便看看熟悉下即可哈,后面我们学习用到的时候, 我会再拿出来仔细说明的, 到时候哪里不懂点哪里。:)
这就是为我们编写代码达成“人工智能”的主要游乐场了, 下次我们就开始“机器学习”哈!
网友评论