社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

零基础入门 AI 之 Python 最基础 – IDE、变量与函数 (上)

AI时间 • 6 年前 • 529 次点击  

点击上方“AI时间”,关注并设为星标

加入人工智能技术社区!

 | AI时间   | 贾老坏

学习条件:1.初中毕业即可;2.拥有github账号(邮箱已认证)

亲情提示:平台问题加平台客服微信;教程中的问题可以在小象问答中提问邀请 PeterPai 回答。 Python有多火,有多大用途,能赚多少软妹币,相信童鞋们都已经听的烦了,不需要再安利了。 很多童鞋报名了不少收费或者免费的Python入门课,上来又要Unix,又要VM,再加上 PyCharm 、环 境变量至少要折腾一两个小时!最消磨热情的是,这些都是在搭环境! 诚然,搭环境是重要的技能,但是本坏认为,对于初学者,尽快的亲手体验 Python 是更有效率的学习 方式! 那么,有没有这样一种学习方式,打开浏览器,甚至是在手机上,1-2步操作,分分钟就能正式写 Python代码呢?必须的! 幸不辱命,本坏为童鞋们找到了这样的一个在线学习平台,在浏览器中输入 machineintellect.cn,或者 扫描下面的二维码。

打开页面,如下图所示

这个是基于 Jupyter 搭建的,全球的人工智能算法工程师,数据科学家们都在用 Jupyter 。为啥?因为 好用呗!

有童鞋貌似在担心,“偶以前听都没听过这个 Jupyter,不会用啊”,木有关系,本教程专门是为零基 础童鞋准备的,继续向下看即可。

页面中的二维码是平台客服的微信。

单击 “Sign…” 按钮,页面跳转到 Github, 如下图所示

输入账号密码,如果近期成功登录过 Github,则会直接跳转到如下页面

这个页面是提示用户验证邮箱地址,登录注册Github时使用的邮箱,验证即可。

如果是已经验证过的账号,则会直接跳转到以下页面。

单击"Authorize ..."按钮,登录成功,页面如下所示

单击"Start ..."按钮,大概等待1~2分钟,这是因为后台在准备环境,等待期间会跳转以下页面

无需任何操作,继续等待即可,等待期间可以预习下后面的内容哦,1~2分钟后,启动完成,如下图所 示,这就是鼎鼎大名的 Jupyter 啦,这个页面我们称为 home 页。

有的童鞋可能是第一次使用,不要有压力,very 简单!

单击"New"->"Python 3",会打开一个新的页面,如下图所示

Jupyter是一个基于web的IDE。代码、运行结果、文档在这一个页面内全搞定。 绿框是用于输入代码或者文档的区域,称为一个Cell。绿框的含义是当前Cell 处于 编辑模式(Edit mode)

我们开始写第一行代码

print('Hello, World!')

这是所有编程语言通用的起手式。需要注意的是,要确保圆括号,引号都是西文半角,如果不确定的话, 就把输入法换成英语。

单击剪头所示 "Run" 按钮,运行这行代码,效果如图所示

这时,代码的运行结果直接显示在刚刚这个Cell的下方,是不是很方便! 我们自然不能仅仅停留在 HelloWorld,绿框已经自动移到了第2个Cell,这是在暗示我们,继续撸码, 不要停!

在继续后面的代码前,我们要先保存一下刚才的成果。

单击箭头所示的"保存"按钮,或者是 "Ctrl + s" (windows, ubuntu), "Command + s" (MacOS),完成保存, 其实 Jupyter 会定时自动保存,但是为了以防万一,还是养成随时手动保存的习惯更稳妥一些。

具体的意外与处理方法,请看文末的附录。

如果是从意外中恢复,或者其他原因重新打开页面,页面将默认选中第一个 Cell,并处于命令模式 (Command mode),Cell 的边框变为蓝色。

单击箭头所示区域,光标移到第2个 Cell,Cell 的边框变成绿色,表示 Cell 处于编辑状态,输入

1+1

然后运行,代码与运行结果如图所示

有的童鞋可能有点按耐不住了,这种难度的题还要初中毕业吗!这不是浪费我的初中文凭吗!幼儿园水 平就够了!憋着急,咱们循序渐进,这个既是让童鞋们再次熟悉 Jupyter 的操作,也是后面套路的起手 式,3步以内,难度保证提高!

我们为这个题赋予一个内涵--利息!假定有一个银行,愿意支付100%的利息,一年一支付,所以刚刚的 这个式子代表的是本金1万块,加一年的利息1万块。

另外一位童鞋又提问了,那有这样的银行!首先呢,咱们是为了方便讲代码和数学,所以就假定有;其 次呢,可以认为这个银行是根据程序员能力来支付利息的,作为刚入行的 Python 程序员,每年 double 一下薪水是很一般的操作,要不为啥这么多人要拼命学习呢!

第2步来了,假定利息变成每半年支付一次,到期后这位程序猿将本金与利息都再次存进这个银行,所 以一年的收益是

1.5*1.5

这一步同时体验下"运行"的快捷键 "Shift + Enter"。

第3步来了,利息变成每季度支付一次,程序猿仍然是继续存,于是一年后的收益就变成了

1.25*1.25*1.25*1.25

这么写貌似有点麻烦,于是可以简化成

1.25**4

一个*表示乘法,2个*表示指数运算

第2步与第3步的代码与运行结果如下图所示

到这里我们暂时休息一下,童鞋们亲自动手操作体验下,代码是越敲越熟,越敲越有感觉。

对本讲中的内容有任何问题,欢迎到小象问答上@本坏,peterpai

附录

附1 – 常用的URL https://www.python.org/ http://jupyter.org/

附2 -- 计划内的副本刷新 这个平台会定时的刷新系统,时长大约为2分钟,期间页面会变成酱紫

这个时候什么都不用做,喝口水,刷个朋友圈,做个眼睛保健操都可以,2分钟后刷新页面即可。

附3 – 计划外的副本刷新失败

副本刷新失败意味着服务器暂时不能用了,按本坏实际经验统计,这个概率小于1%。

单击 "OK" 按钮,页面会变成 Connecting to kernel

然后会变成 Not Connected

这时,最好的做法是联系平台客服,或者干脆先不玩了,干别的去。

如果人品好等待一小段时间后(或者是按客服的提供的时间),再次刷新页面,会回到登录页面

再次单击 "Sign …" 按钮,页面会跳转至

等待大约1分钟,页面跳转至 home

单击 "Untitled.ipynb",打开新页面,就回到之前的页面了。



最后给大家推荐一个福利

20元抢7天精品课

《大数据与人工智能》

大数据人工智能时代,如何快速有效入门?

前小米工程师肖冠宇,带你系统学习需要具备的基础能力、大数据核心能力和人工智能核心能力。



今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/HpAwHlBkgQ
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/21425
 
529 次点击