python怎么用求救,新手求助,突然要做什么,一点思路没有

贴代码用code block贴,这样别人复制了就能調试,尤其是python怎么用代码,没缩进没法调试的

没什么经验请问这是什么意思

该楼层疑似违规已被系统折叠 

老師叫我们用python怎么用写一个油耗的分析可是用的Anaconda3里面的jupyter notebook写了如下代码,显示第一行就出现错误该怎么修改呢。

请问是格式问题还是什么問题呢该怎么修改,


自动配置、有效求助、协作编程、版本控制一站式解决 python怎么用 新手练习中的痛点

授课的对象是信息科学、数据科学专业的硕士与博士研究生。跟在国内一样我依然使鼡翻转教学(flipped instruction)方式。

过去的几周我们把“python怎么用 基础”部分学完了。

每周我都会要求学生在课前阅读两本教材上的指定章节,然后紦所有的代码自己重复一遍在此基础上,对每一段代码学生都要自己试着进行一些改动。出错也没有关系尝试解决。

因为绝大部分學生都是 python怎么用 初学者。因此他们都会遇到以下的实际问题

一、不知道如何安装和设置运行环境;

二、遇到问题会慌乱,不知如何有效寻找解决方法;

三、对于团队作业不知该如何有效协作;

四、不懂得如何进行版本控制,代码越改越乱

这些问题,也构成了学生的痛点

如果不能有效加以解决,学生会把每周宝贵的学习时间浪费到许多琐碎的无用功上。更可能的情况是他们的信心会被打击,导致丧失学习的动力和兴趣

因此,我为他们找到了一款合适的 python怎么用 练习工具这里,我把这款工具也分享给你

这款工具,就是 Google Colab 我曾經在《》一文中为你介绍过它,在《》和《》里我也曾用它给你做过代码的展示。

下面我给你介绍一下,如何用 Google Colab 应对上述的4个痛点為你的 python怎么用 练习提供辅助。

新手最常见的问题就是好不容易累积了学习的兴趣,上手不久便遇到报错

而 python怎么用 新手遇到的许多错误,实际上都和环境的配置有关

例如说,Anaconda 套件下载环节你就不知道该选择哪个版本。

好不容易安装好了因为路径设置问题,连 Jupyter Notebook 都呼叫鈈出来

终于能输入代码了。结果一输入就提示你要调用的模块名称,没听说过!

然后就能看到完全配置好的 python怎么用 运行环境了。

你鈳别小瞧这个运行环境

虽然你没有执行任何安装过程,但是它基本上涵盖了你做数据科学分析要用到的各种工具。

Google Colab 的深度学习环境支歭可不只是软件那么简单。Google 慷慨的提供了 GPU 甚至是更专业化的 TPU, 供你免费使用

默认状态,这些云端硬件是不开启的你需要在菜单栏Φ选择 runtime,然后选择 Change runtime type

就可以看到不同硬件支持的选项了。

有的书籍样例代码甚至是 python怎么用 组件,都需要 python怎么用 2 环境才能运行这也没关系。点击新建笔记本你就能使用不同的 python怎么用 版本了。

细心的你会发现在上面“修改运行时设置”页面里,也可以随时调整 python怎么用 版夲

作为新手,你遇到错误和问题是完全正常的。

python怎么用 具有强大的社区可以给你提供很多帮助。

但如果你尝试过便可能有一种错覺——这些 python怎么用 高手很不友好。因为你贴了问题却没人理你。

其实这很可能是你问问题的方式不对。

想想看你笼统地说一个报错信息,可能的原因或许有数十甚至上百种谁能帮你一一排除?

这倒也罢了可是你明明贴了一段代码,还给出了错误信息的截图啊为什么还是没有人伸出援手?

因为这些信息可能依然不够。

想想看你本地安装了什么样的套件?其中的各种模块都分别是什么版本?伱执行当前代码有问题那上下文是什么?会不会是因为之前某个代码段落影响了你当前段落的执行?你的操作系统是否完全支持你囸在使用的组件功能?……

这些可能性无穷无尽。同样也没有人这样花时间帮你枚举。

但是有了 Google Colab 你提问的效果却可以大大提升。

因為你可以用** 最简单的方法,让潜在的回答者复现**你的问题

这就是,把你的笔记本共享出去

如上图,点击笔记本右上角的 Share 按钮

在出現的对话框里,注意选择权限选成可以浏览(view),就可以了

然后,选择“复制链接”链接就到了你的剪切板里面了。把它连同你的攵字描述直接贴到 python怎么用 的论坛或者课程讨论区里。

别人只需要点击就能查看你的全部代码、报错信息。而且还能运行你的笔记副夲。

注意虽然你俩可能用的是不同的操作系统、不同的浏览器,但因为都用了 Google Colab 你们的 python怎么用 环境是完全一致的。

等到对方解决了问题他还可以把完整的笔记本再用链接方式分享给你。你的问题于是迎刃而解

问问题,只是寻求帮助的一个方面

在提问之前,你还是应該自己尝试一下解决的毫不愿意思考,直接当伸手党社区里的人很难喜欢跟你打交道。

Google Colab 为你主动寻找问题答案提供了工具支持。每當你遇到报错的时候你都会看到下方有个按钮。

点击这个按钮 Google Colab 就会用搜索引擎,在 Stackoverflow 这个 IT 问答站点上帮你寻找相关报错的已有答案。

┅般来说点击前几条信息,你就会有收获

例如这次,你就很幸运因为答案明确说明,这是因为 python怎么用 版本带来的差异

你只需要根據提示,进行代码的轻微调整就能正常运行了。

不知你有没有尝试过跟人协作编写代码

我的课上,是有小组作业的要求学生2-3人一组,一起用 python怎么用 解决问题

有的人,是这样协作的

自己写一段代码,用邮件传给对方

自己在上面修改添加,再发回去

当然有。依然利用我们刚才已经见到过的共享功能

只是这一次,在选择权限的时候给对方“可修改”权限。

例如还是刚才的 print 命令没有加括号的问题只不过这次,对方除了能看到你的问题还可以直接编辑。

你的协作者新建了一个代码块,并且输入了正确的信息

在你这里看起来,就是这个样子的

协作者的头像,会显示在对应的修改内容旁边这样一目了然。

对方还可以在代码块旁选择添加注释。

你可以同步茬自己的笔记本上看到对方的注释。

这样一来团队协作 python怎么用 练习沟通的效率,自然就高了许多

注意,为了安全起见一定只能把該权限,限定在你信任的协作者中

如果是打算把你的成果展示出来,你可以使用 Google Colab 与 Github 的集成功能

如上图,选择保存副本到 Github

然后,选择伱希望保存到的 Github 项目

保存完毕后,对应的 Github 页面会自动打开供你预览。

其中可以包含全部的文字、图片、代码、输出信息注意笔记本嘚顶部,有一个“在 Colab 打开”的链接

点击它,你就能迅速开启 Google Colab 环境并且直接运行这个 Github 上的笔记副本。

当你不停地尝试和改动代码的时候很有可能会把问题改得更加糟糕。这时候你恨不得有一个时光机,可以让你回到错误少一点的时候

点击菜单里面的 Revision history 功能,你就能看箌当前笔记本已保存的全部历史版本

包括修改时间、谁改的、文件大小等各种信息,一应俱全

想回到哪个版本,点一下“恢复”按钮僦可以了

另外,你也可以把 Google Colab 笔记本直接下载成为 ipynb 文件,在本地保存副本

一定要注意选择需要的存储路径,避免不知存到哪里去了

峩一般让学生交作业的时候,都需要同时提交 Google Colab 链接以及一个 ipynb 文件。

二者的内容应该是一样的。既然如此为什么还需要提交两样东西呢?

这个问题作为思考题,留给你请注意联系本节标题,加以分析

有了 ipynb 文件,你可以用本地的 Jupyter Notebook 开启但是如果你只是想查看内容的話,这里给你推荐一个更好的工具叫做 nteract 。它可以帮你直接开启 ipynb 文件用于查看。

这样你就没必要每次都用 Jupyter Notebook 命令开启后台服务,然后再箌浏览器中点开对应的 ipynb 了

还记得在《如何高效学 python怎么用 ?》一文中我给你推荐过的经典教材《笨办法学 python怎么用》吧?

《笨办法学 python怎么鼡》指出了一条看似笨拙却非常有效的学习路径。我上课的时候也一直在跟学生们强调—— python怎么用 这样的实践类技能,只能练中学(Learn by doing)

本文给你推荐的 Google Colab ,可以帮你解决 python怎么用 初学者练习实践 python怎么用 编程时最常遇到的几大痛点。包括:

这样一来你可以把宝贵的时间,聚焦在技能的掌握和应用;而不是久病成医成为“环境配置专家”了。

我要回帖

更多关于 python 的文章

 

随机推荐