字:
关灯 护眼
快眼看书 / 萌猫带我学python / 第十八章python变量赋值2:逗号排队

第十八章python变量赋值2:逗号排队

章节出错了,点此刷新,刷新后小编会在两分钟内校正章节内容,请稍后再试。

  “还能继续精简成一句?”小柯看着白色墙壁上的三行代码,不禁惊叹地问道。
  “是的。”夸克没做过多的解释。
  小柯理解夸克没做过多解释的原因——既然它这样问了,那就意味着这三行代码,一定有进一步缩写的方法。
  而夸克这样良苦用心地一个问题接一个问题的询问他,目的也是能够引导他主动思考并解决问题。
  毕竟,转被动为主动的学习方式,才是最佳的学习之道。
  像他这一个不擅长学习的人,每次提到学习两个字时,都会觉得头疼,更别提什么主动学习了。而和夸克的相遇,的确改变了他的学习态度和方式。
  他甚至觉得,这种改变不仅发生在python的知识学习上,甚至也发生在生活中。
  所以,他现在更愿意在遇到问题时,先回顾一下夸克教给他的问题解决思路。
  总的来说,按照夸克的思路,无论想要解决什么问题,都应该做好两点:
  第一,应该随时调整好自己心态。不管面对何种情景,要冷静下来,不要被恐惧等负面情绪支配,乱了阵脚。而是学会静下心来,认真地观察问题、分析问题、思考问题。不断的反思、反问,抓住头脑闪过的灵感和线索,去尝试找到解决问题可能的突破口。
  第二,在解决问题的过程中,应该尽量抓住隐藏在问题背后的规律,并做好总结。就好像夸克曾经说过的那样——未来是过去的重复轮回。很多看起来不同的事情,它们背后都隐藏着相似的运作规律,只要善于观察,就一定可以通过它们之间的某个相似点捕捉到隐藏在它们背后的逻辑和规律。
  这些学习思路和心得,以前从来都没有人和他讲过。
  以前自己在读书的时候,总是忙碌的去做练习题。对了高兴,错了沮丧,却从没认真思考过,对与错背后的真正原因。
  而周围的人,对自己的评价也向来简单粗暴——读书的时候,成绩好就是优秀,成绩差就是失败。上班了之后更是如此,职位高、收入高就是成功,否则就是失败。
  然而,这是不对的。虽然,整个世界都做错了;虽然,整个世界都不愿意承认自己错了。
  但是,这个世界唯成绩论的做法是不对的。
  只有真正的关心一个人内心的想法,明白阻碍他学习的思维障碍在哪里,才能够真正的帮助他解决学习上面临的障碍。
  想到这里,他突然有一点小感动,感动自己能够遇到夸克。不然,可能他的一生,对学习这件事情的态度和状态,都不会有任何改观。
  “谢谢你,夸克。”小柯轻轻地说。
  夸克没说什么,神气地摆荒了下尾巴,拖着长音地喵地叫了一声。
  小柯重新将注意力聚焦到了白色墙壁上的三行代码上,思考将他们缩写成一句的突破点。
  --
  --
  xiaoke_age=16
  xiaoke_sex=’女’
  xiaoke_height=xiaoke_weight=160
  --
  --
  在认真观察了几遍之后,他的心里有了大概的思路。
  首先,应找到这三行代码的共通之处。这三个变量赋值表达式的本质目的都是给变量赋值,所以均使用了等号进行标记。唯一的区别是,最后一个表达式由于给多个不同的变量值赋予相同的数值,所以使用了多个等号。按照这个思路,等号就应该是将三个语句进一步缩写的必要符号。
  其次,明确了相同点之后,还应该进一步地去分析它们的不同点。这次缩写合并可能和上一次将xiaoke_height和xiaoke_weight缩写在一起是不一样的有所不同。因为,上次的两个变量值是一样的,而这一次合并涉及了两个不同变量值的变量:xiaoke_age和xiaoke_sex。那么,接下来就应该思考,将他们都纳入用一个等号连接的语句中来,应该选择什么样的符号更恰当?
  想到这里,小柯觉得自己的思路已经捋顺。
  而夸克也感应到了小柯的想法,它觉得小柯在python学习这件事上,已经走上了正轨。
  “你的思路非常好,看来你已经找到了学习python的感觉。小柯,在python中,的确是可以将多个不同赋值过程写进一条语句中的。”
  随着夸克的话说完,白色屏幕上直接显示出将四条语句合并成为一条的最终结果。
  --
  xiaoke_age,xiaoke_sex,xiaoke_height,xiaoke_weight=16,’女’,160,160
  --
  小柯认真观看这条语句之后,发现自己大多数的思路都是正确的。果然,合并之后的赋值语句仍然采用了等号进行连接。但和之前合并语句不同,这一次在不同的变量名称和变量值之间,使用了逗号进行分隔。
  “小柯,这就是我们之前说过的,python变量赋值缩写的第二种格式,这种格式适用于对拥有不同变量值的变量,同时赋值。在赋值的过程中,将使用逗号来对不同的变量名称和变量值进行分隔。其实,在python中,逗号的作用就是对具有相同特质的元素进行分隔。”
  “所以,你看,等号左边的变量名,用逗号分隔;右边的变量值,也用逗号分割。在未来,你还会看到,逗号在函数中,分隔参数。”
  “函数、参数?”这两个突如其来的名词,有点让小柯摸不到头脑。
  “好啦,这两个是未来我们要学习的东西,现在还不急,你只要有个大概的印象就可以了。不过话说回来,你现在找到能够一个恰当的比喻,来类比我们刚才学习的内容吗?”夸克问道。
  “比喻……”小柯开始思考起来。
  其实,善用比喻也是夸克教给他重要学习方法之一。
  对于陌生的知识,只要能够找到一个恰当的比喻,那么在记忆时,就会容易许多。
  但想要找到恰当的比喻,并入脑入心,这个比喻一定要贴近自己的实际生活经历才行。
  所以,小柯在自己的大脑中快速地回忆并思考,究竟自己以往哪些经历能和python中的逗号分隔功能类比。
  分隔,在他的超市工作中,有什么情况符合这种一个接一个的分隔呢?
  灵感如同除夕子夜燃起的灯笼,突然出现。
  他不知道为什么,突然在大脑中冒出了一个场景,那是每次过节前一周的左右,超市里面人满为患。
  大家一个接着一个的去排队,人们面前都推着满载的购物车,在井然有序地排着队。
  所以,如同非要找一个比喻,那么他认为把变量名或者变量值,比喻成超市中购物的人们,而逗号就是让他们保持间隔排队的购物车。
  这个比喻还是蛮形象的。
  夸克感受到了小柯大脑中的想法,也赞成地说道:“没错,如果这些变量都比作人的话,那么用逗号就是分隔他们保持队形的工具,着的确是个恰当的比喻。所以,我们现在来总结一下变量赋值简写的规则吧。我想出了一句话,你看怎么样?”
  “千人一面等同值,逗号排队不同值。”
  “哈哈!”当小柯的大脑接收到这句并不押韵的诗句时,忍不住地笑了起来。
  笑过之后,他感觉自己的确牢牢地记住了这个知识。
  同时,之前苍月造成的紧张气氛,也消散了不少。。
  “咱们还是继续学习吧,夸克,我想要尽快多学一些!”小柯认真地说出这句话。
  这大概是自己有生以来,第一次这样主动地提出类似的要求吧。小柯在心里想到。
热门推荐