字:
关灯 护眼
快眼看书 / 萌猫带我学python / 第30章 python字符串运算:复制小壁虎和肉串 + * in not in

第30章 python字符串运算:复制小壁虎和肉串 + * in not in

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

  ”一只小壁虎是不是有点太孤单了?“贤者大人看着白色墙壁问道。
  “所以,咱们来给它增加一只小伙伴吧。”
  贤者大人说完后,白色墙壁上出现了一个全新的表达式:
  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来相互验证某个字符或者字符组合是否在字符串中的方式。
  “看来,字符串的运算规则,还不算太难!”她在心中想到。
热门推荐