一弦丶 发表于 2021-8-12 13:42:04

strip()有什么作用

《零基础入门学习Python》的
([课后作业] 第029讲:文件:一个文件) 的第三题答案里有
if line_num.strip() == ':':
      begin = '1'
      end = '-1'
这个if 语句有什么作用??我不加这个也能够实现程序

逃兵 发表于 2021-8-12 13:53:35

这一句是只输入一个":"
也能从头读到尾

冬雪雪冬 发表于 2021-8-12 13:54:43

没用,与下一段功能重叠。

一弦丶 发表于 2021-8-12 13:56:43

逃兵 发表于 2021-8-12 13:53
这一句是只输入一个":"
也能从头读到尾

可是后面又写了
   if begin == '':
      begin = '1'
    if end == '':
      end = '-1'
那这句不就是多余了吗
我去掉这句,只输入一个":"照样可以从头读到尾

逃兵 发表于 2021-8-12 14:01:47

一弦丶 发表于 2021-8-12 13:56
可是后面又写了
   if begin == '':
      begin = '1'


逻辑上
第一句是如果只输入":"从头读到尾
第二句如果前面是空,从头读
第三局是如果后面空,读到尾

实际功能上
第一句多余
页: [1]
查看完整版本: strip()有什么作用