3/100 #100天学code
1、如何从base切换到snowflake环境。
按照这个文档https://conda.io/docs/test-drive.html配置了环境。
但是,忘记了怎么切换环境,只能又重新看一遍。
在终端输入:source activate snowflakes
即可将环境由base切换到snowflake。
后续应该所有操作都会在snowflake这个环境下运行。
2、练习Python-100-Days会出现IndentationError: expected an indented block的报错。该如何解决呢?
前置条件:atom上创建了练习【100DaysOfCode】的文件夹,且按照示例一个字母一个字母的敲打进py文件里。
问题:在terminal中执行,报错:IndentationError: expected an indented block
通过「IndentationError: expected an indented block + 的」了解到是因为「乱用了缩进」。
Python是对缩进非常敏感的语言。
而我的问题是:在不该缩进的地方进行缩进。
示例代码截图:
Screen Shot 2019-05-12 at 11.06.02 PM.png
我在atom上输入的代码截图:
Screen Shot 2019-05-12 at 11.09.43 PM.png
当出现报错时,我根本不晓得是哪里出了问题。所以,将示例代码贴到我需要执行的代码处,在终端执行,以确定这个代码是正确可执行的。
如果源代码执行无误,那么就只能是我的书写有问题。
当然,专业的人士一眼能看出来,而我有时会视而不见。
所以,在这里,我引用了这个工具:text-compare(网址为:https://text-compare.com/),以作校验。
示例如下:(左边为源代码,右边为我输入的代码):
Screen Shot 2019-05-12 at 11.12.42 PM.png
当然,这样就对于差别就会一目了然了。
另外,关于如何在终端执行py文件。也聊做记录(因为有时会忘记)
在terminal中打开要执行文件所在的位置。后执行:ipython xxx.py。即可。
问题解决了后,也玩了一会儿「个人所得税计算器」。一方面巩固,一方面增强信心。
整体来说,今天的学习势头不错。略有进步。加油。