章节出错了,点此刷新,刷新后小编会在两分钟内校正章节内容,请稍后再试。
”一只小壁虎是不是有点太孤单了?“贤者大人看着白色墙壁问道。
“所以,咱们来给它增加一只小伙伴吧。”
贤者大人说完后,白色墙壁上出现了一个全新的表达式:
bihu2=“abcde“*2
继而,白色墙壁上一闪,这个表达式变成了
bihu2=“abcdeabcde“
同时,苍月还注意到,白色墙壁右上角的小壁虎,身旁随之闪烁出一个模糊的彩色轮廓。那彩色轮廓很快清楚起来,成为和之前一模一样的小壁虎。
“看明白了?”贤者大人问小苍月。
“嗯,所以这个星号的作用,就是将字符串的内容原封不动的复制,对吗?”
“是的,这个过程叫字符串的运算。当然字符串的运算不仅只有这种形式的复制,还有其他的形式。”
贤者大人说完后,白色墙壁上新增了一个表达式
bihu3='abcde'+'fghijk'
同样,这个表达式之后迅速第变成了:
bihu3='abcdefghijk'
“这个表达式的意思是通过+(加号)将两个字符串连接在一起呗。”小苍月不用贤者大人问,自己主动答起来。
“没错,我们通常将这种运用+或者*处理字符串的方式,叫做字符串的运算。就好像我们可以对数字类型变量进行加减乘除和求余的运算一样,字符串也支持这种类似的操作。不过就是变成了复制、连接和验证。”
“验证是什么意思呢?”苍月忍不住地问道。
白色墙壁上出现一个全新的表达式:
rouchuan=‘rouchuan'
在这个表达式旁边,出现了一张烤羊肉串的图片。
那是看起来烤的恰当好处,诱人食欲的肉串。
小苍月看到这肉串后,忍不住咽了下口水。
但是当她仔细看过去时,就发现,原来这肉串还是有特殊之处的。
在这个肉串每块充满诱惑力的肉块上,都闪烁着一个字符,从上到下分别是’r','o'','u','c','h','u','a','n'几个字母。
苍月似乎明白了,贤者大人口中的字符串验证,指的是什么。
“字符串的验证就好像你所看到的这肉串一样,用来看某个字母或者字母组合是否在这串烤肉上。”
在贤者大人说完这句话之后,白色墙壁上闪现出了一个全新的表达式:
#请注意,这里面的空格使用了“_”的形式替代,需特别注意下
if(“o“inrouchuan):
“____“print(“o是肉串上的一块肉“)
else:
“____“print(“o不是肉串上的一块肉“)
这是个全新的代码表达式。
虽然里面有苍月以前没有看过代码,但是她还是冷静了下,根据以前贤者大人教给她的,冒号(:)和空格分割模式,认真地阅读并分析起代码来。
首先,这个表达式第一句中的if是她以前没有见过的,但是从字面就应该可以理解出来。
if()应该是一个逻辑判断语句,这里面使用的if判断o这个字母是否在rouchuan字符串中。
如果在的话就将——o是肉串上的一块肉,这句话打印出来。
其次,在表达式里面使用了一个自己从来没有见过的关键字in,用来验证某一个字母或者字母表达形式是否存在于字符串中。
再次,应该注意的是,如果if()括号中的条件没有得到满足的话,那么就应该使用else作为其他的替代方案。
最后,这段代码应该输出的最终内容是:
o是肉串上的一块肉
所以,将这个表达式中的字母如果更换一下的话,那么结果自然也就会千差万别了。
小苍月刚想到这里,就见白色屏幕上自动更替了内容
#请注意,这里面的空格使用了“_”的形式进行替代,需要特别的注意一下哦
if(“q“inrouchuan):
“____“print(“q是肉串上的一块肉“)
else:
“____“print(“q不是肉串上的一块肉“)
原来if判断表达中的字母o正常地被q替代掉了。
输入结果应该会变成:q不是肉串上的一块肉。
“没错。”贤者大人显然也意识到了苍月的思考,赞许了一下后,继续说道:“当然,在实际书写代码的过程中,也可以灵活有针对性地变动,根据自己的需要选择in或者notin。”
在贤者大人说完之后,白色墙壁上的表达式自动地发生了变更。
#请注意,这里面的空格使用了“_”的形式进行替代,需要特别的注意一下哦
#这里将if表达式中的in替换成为了notin需要特别注意一下
if(“q“notinrouchuan):
“____“print(“q不是肉串上的一块肉“)
else:
“____“print(“q是肉串上的一块肉“)。
苍月认真地看着白色墙壁上内容,立刻就明白了如何使用in和notin来相互验证某个字符或者字符组合是否在字符串中的方式。
“看来,字符串的运算规则,还不算太难!”她在心中想到。