首页

搜索繁体

第十七章?python变量赋值1:千人一面


在这四个变量中,既然体重和身高这两个变量都等于相同的值,那么是否可以将他们都写在同一个等式中呢。这样不就将原来的两条赋值等式语句合并成了一条语句,这样不就成为一种简化的书写模式了吗?

虽然小柯现在还不知道如何将两条具有相等值得变量赋值语句合并,但是他已经认定这是一条正确得思路。

“太棒了,小柯!”夸克开心地跳到了他的脚旁边,开心地用抓了两下他的鞋子。

“你的思路是正确的,在python中,对变量赋值有最基本两种简化赋值方法。”

“第一种方法就是,你刚才提到当多个变量有相同值的时候,那么就可以将他们整合成为一句,简化书写版式。”

小柯刚听夸克说完话不久,白色的墙壁就变化了模样,原本的四条语句变换成了三条语句:

--

--

xiaoke_age=16

xiaoke_sex=’女’

xiaoke_height=xiaoke_weight=160

--

--

小柯定眼一看,立刻发现了端倪,原来的第三条和第四条语句合并成为当下的第三条语句。

xiaoke_height=xiaoke_weight=160

似乎为了更好地帮助小柯理解从两条语句改写成一条语句的变化,白色屏幕自动地被切割成为成两半,一般仍然显示着当前的三条语句内容。而另外一半则显示出从两条语句缩写成一条语句的过程

--

--

xiaoke_height=160

xiaoke_weight=160

!!!!#这里用感叹号代表下滑箭头,请自行脑补哈~

xiaoke_height=xiaoke_weight=160

--

--

小柯看明白了,这是使用等号将多个变量赋值为相同值的方法。看起来实际上也很形象化,既然这两个变量都是相等得,干脆就用等号将他们连接在一起,倒也是一个好主意。

“那么,针对python这种对不同变量赋予同一变量值的简单书写形式,你能找出什么更其恰当的比喻来进行类比记忆吗?”夸克问道。

“这……”小柯想了想,似乎很难找到什么恰当的比喻进行记忆。

“我这里倒是有一个比喻,你看看合适不合适?”夸克直接说除了答案。

“在你们的世界中,有一个成语叫做‘千人一面’,你看看是不是蛮符合现在的这种变量赋值的形式”。

“千人一面……”小柯重复了一遍这个成语之后,重新看了一下这个等式:

--

--

xiaoke_height=xiaoke_weight=160

--

--

突然之间,他立刻恍然大悟。

好一个千人同一张面孔的比喻,如果把xiaoke_height和xiaoke_weight这两个变量比喻成为两个不同的人的话,但是它们的确有着相同的面容——160(变量值)。

所以,用千人一面来形容,这种将不同变量赋予相同值的缩写形式,确实恰当。

看来python这门程序语言,还真是如夸克之前说过的简单而优雅呢。

不过,在小柯不停赞叹的时候,夸克又抛出了一个新的问题,让小柯感觉颇为惊讶。。

“小柯,那么,你知道怎么将上面的三条赋值语句继续,缩写成一条语句的写法吗?”

“还可以继续精简成一句?”小柯开始觉得不可思议。