由于最近这段时间,注意力又开始有些游走,又看到python大大搞了个python学习的饭团,于是就心一横加人了这个学习小组。虽然当时是冲着每天十分钟去的,但结果,花的时间当然远远不是十分钟。也罢,这段时间主要还是要准备九月份的考试,所以注意时间安排就好。
加人群后,首先我觉得氛围很好,不会有很多的闲聊,大多数是战友的学习纪录和学习问题,以及python大大每天留的作业。群中有的学员真的蛮厉害的,作为初学者,只能膜拜加偷学,哈哈。
其次,敲了几天代码以后,我觉得只要大学学过VB或者其他编程语言的应该不会觉得很陌生。我大学学的就是基础的不能再基础的VB,第一天敲if和for语句时,觉得还是有点印象的。十年的回忆都要被勾起来了,感谢那会的自己,学得还是很认真的,经常跟室友讨论代码。然而考完试就把它扔了,没有想过这辈子还会碰编程。
再者,对于这种直接上了敲代码的学习方法,发现还是有可取之处的。之前自己的学习习惯是一定要看书再操作,所以原本打算也是这样开始学的。结果大大让我直接跟着他们敲代码,不懂问题也不大,就当先混个脸熟,活络下手指。只要大学学过编程,都可以直接上手,至于大学没学过编程的,我不好说。当然,当你在敲的时候有疑惑,有问题时自然会去翻翻书,每天的复盘比较写下疑惑,群中的战友也会帮忙解答。编程最核心的是逻辑,语法等只是帮助实现功能等工具,当然工具用熟了也能让自己的逻辑变清晰。所以现阶段,先把语法输入练得熟练一些,从中理解语法的意思,减少一些经常会犯的错误。
最后,我想说其实学什么都逃不过记忆这一关。多敲敲代码,当然最好是从脑子中能够自己翻译出来,否则可能不能加深记忆,提高的速度会比较慢。但是现阶段,容自己偷个懒,因为脑容量主要用于记忆其他东西。
哦,对了,https://www.tutorialspoint.com/execute_python_online.php这个网址就可以在手机上学编程了,电脑上不用下载软件,也挺方便的,适合我们这类初学者。
下面就是这个周末的作业,小小尝试,以便鼓励自己。
群主出的题是王者荣耀的人物,由于自己不玩游戏,所以自己把周末练习题改了,改成自己喜欢的动漫《网球王子》中的人物。核心内容都一样,无非是人明和属性变化了一下。主要参考了群中班长的代码,自己稍作修改。
首先选取了网王中青学的队员,一共九名,按照选手的类型分为全能反应型,反击型,发球及截击型,以及底线攻击型。然后根据分类用字典输入key-value。key就是选手的姓名:包括手冢国光,越前龙马,不二周助,菊丸英二,大石秀一郎,乾贞治,桃城武,海堂熏,河村隆。value指由于属性比较多,包括年龄,身高,血型和得意技,所以运用了嵌套的方式,最后遍历字典中的信息。
这个过程中有以下注意点:
1、手机版是不能输入中文的,电脑网页版可以输入中文字符。网页版开始一行必须有
# -*- coding: utf-8 -*-
手机版我一直没输,好像可以运行。
2、在输入中文时,要注意'',""等符号要切换成英文模式。
3、嵌套时大括号要注意有没有遗漏。
4、“\t”表示空格。
5、for语句结尾的冒号容易遗漏。
结果如下: