2020-04
30

字典和递归

By xrspook @ 8:48:32 归类于: 烂日记

还记得在看微软的python入门视频的时候。我第一次接触字典这种东西。我觉得那是相当深奥的一件事,因为我搞不懂,那跟列表有什么区别,有什么牛逼的功能。之所以这样,大概是因为微软的视频里字典的录入他们用的是手动输入,显然我觉得一个一个对应太麻烦了。而且用起来的时候我也没发现有什么特别高的效率。入门终归是入门,你看不到字典的牛逼之处,当然就会对学习这东西没什么兴趣。当我在做Think Python 2习题,而且做得死去活来之后。当我用尽九牛二虎之力才终于用列表的方法以二分法搜索的方式找出某个词,而当我后来学习了字典,轻而易举就能找到某个词,效率差了一大截以后,我才明白到字典的超级牛逼之处。显然对我来说,现在我还不怎么熟悉字典这个东西。因为我只是用到了最基本的功能,还有非常多的东西我还不知道,一些它真正的用法我还没有使用到。比如现在的字典我只是停留在第一层级的程度上,通常的键和键值只是某个字符串。如果键值被换成一堆的列表呢?如果一堆列表里面还有一堆的元组呢?想想都觉得这相当恐怖,如果到达那个境界,我该用什么方法去访问那些东西呢?现在对我来说,那是个未解之谜,因为我还没遇到那种题目。

因为工作的原因,我已经放下python一两天了。这种东西一天不练就会手生,下次再重新开始的时候,大概我已经不记得某些语句该怎么写了,于是又得花一些时间去复习之前学过的东西。

还记得在接触python之前,我已经有听说有字典这种牛逼东西。在C语言里好像有,Excel VBA里好像也有,但是我都从来没有用过。因为我觉得那对我来说是非常遥远的存在。在python的学习过程中,我觉得字典就像吃饭睡觉一样,是基本的核心功能。字符串列表字典和元组就像数学里面的加减乘除。当然我这里列举了关系,并不是一一对应的,而是说明他们都是基本的功能,全部都得熟练运用。

还记得貌似是在学递归的那一章。在总结的时候,我记得那里好像说要我们学会不要在一个点上过分纠结,要有全局思维。其实递归并不需要把一个数值竟放进去,然后不断地按照程序进行不断的套用,应该从大局方面想,完成了这个操作,我应该得到什么答案,得到这个答案以后,我就可以把程序继续下去了。这说得简单,但实际上,有时我真想不到,递归最终我能得到什么答案,所以每次我都只能自己很傻地一遍一遍尝试。有些时候我图快,一下子放进去不是最基础的数字,结果就把我自己搞死了。后来才发现,原来一开始进去的东西就应该用最简单的,那才能最快地得出应该有的答案。直到现在,我还是非常难适应这种思维方式。在我没学习递归之前,我已经见识过了斐波那契数列。当时我是用循环的方法实现,但实际上更直观简单的方法是递归。还记得高中的数学里面也经常要我们把某些东西最终以某些方式表达出来,而当时他们给出的题目真是一些递归的东西。所以可能很早以前我就接触过递归了,但是当时没有学编程,也没有计算机,非常苦逼。

如果在学习的时候,能一边的学习编程一边学数学,大概当年就不会那么痛苦了。

2018-10
16

动感单车入门记

By xrspook @ 9:08:42 归类于: 烂日记

在我接触动感单车之前,我不确定那到底是一个什么样的东西,但可以肯定的是,里面有很多学问。我不知道有些人为什么那么疯狂,但就像跑步一样。对不知情人士来说,跑步只是一只脚放在一只脚前面,然后不断地重复下去,但是对懂行的人来说,跑步的学问可多了。和跑步比起来,我觉得单车的技巧性更强。之所以把固定式的单车叫做动感单车,从字面上理解,我觉得他们应该会应用一些间歇训练的方法调动起你的积极性。用音乐以及不同的姿势变换让你处在多个不同的设定状态,从而让你达到训练目标。

上个月底,我剁手买了有品众筹的YESOUL M3动感单车。那是一辆自带平板的动感单车。它的上一代没有平板,且只有白色(M3是黑色的),需要你配合平板或者手机使用。M3是有平板的,但问题是这个平板,只能看他们的视频,而且买了单车以后只有一年的免费视频。昨天用过以后,我觉得这个平板或者说这个app好奇怪,第一个视频播到一半,然后就自动说我的账户在别处登陆。于是我就想,会不会是因为我的密码设置得太简单呢?想去重新设置密码,结果发现翻遍整个软件都找不到入口。然后我又开始了另外一个视频,好不容易扛到了最后,结果告诉我数据上传错误。这是一个,非常依赖网络的软件,但问题是如果网络不稳定呢?如果是手机上的app,我觉得大概还有一个离线下载观看功能,即便是付费的视频也可以做到,但为什么这个不可以呢?对单车本身而言,我个人没有什么好吐槽的,但就这个平板和它配套的软件而言,我觉得真的太垃圾了。收到这款动感单车的人有些在吐槽以为这个平板除了可以用来看教学视频以外的东西,比如可以用来听歌看电影之类,结果发现什么都做不了。高手在民间,我觉得会有一天有人把这个平板给刷机掉的。一年之后,如果会员的免费期一过,这个平板就成了一个废物,所以要在那种事发生之前,我把最基础的东西都学会,那么丢掉平板也无所谓。我可以在同样的位置放置我自己的手机或者平板,做我自己喜欢做的事。

我觉得那个最不厚道的是为什么app一定要配合教学视频才能展示运动数据呢?!既然我买了这台磁控的动感单车,既然这个东西默认是支持蓝牙配对心率带的,所以即便我不看视频,也应该有个最简单的界面让我可以在上面看到自己的功率、阻力和心率等等的数据,这些是他们应该终身免费配给我们的。这东西在几百块的动感单车上面尚且会免费提供,但在这台1499的动感单车上面,居然我还没找出来,真的太神奇了。

显然,我是一个动感单车的小白,所以我不知道如何调节座位高度,座位远近以及把手高度。一开始我觉得,大概那样就可以了,但实际上,当我跟着视频做的时候才发现如果我不调节到恰当的位置,我会很费劲痛苦。

学会了踩单车这么多年,我一直没试过站着踩单车,我总觉得,我不知道怎么站起来。昨天接触动感单车,一边看视频,一边跟的时候,我一开始也不知道如何站起来,所以我试过因为惯性而脱脚,也试过重心不稳差点抽筋,但后来貌似我终于把握到了那个重心应该怎么控制。站起来骑单车,需要一个踏频和阻力的平衡。在用过两个动感单车的新手入门视频以后我大概明白到动感单车大概是一个踏频、阻力、骑行姿势这三者的不断配对组合。在视频里,教练会要求你以特定的运动强度去骑行。我觉得那个软件应该先告诉入门使用者各种颜色代表的是什么意思,最基础的各种阻力调节,握把姿势,以及坐姿或站姿骑行大概是怎么样的。昨天一开始的时候,我真的比较迷茫。那些教学视频有些时候你听不清教练在说什么,听不清他让你阻力调节成多少,也听不清他让你踏频保持多少。既然这是一个视频,既然现在的语音识别这么厉害,而且通常教程里有很强的背景音乐,所以那些关键数据是不是可以用字幕的方式展现出来呢?既然他们打算用这些视频赚钱,他们就应该把这些视频优化到最让人舒心,让人真的可以在家里就可以实现健身房式的专业训练。

昨天,我的动感单车入门了。

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress