skyairun 发表于 2019-8-12 19:47

python代码解释

有段代码有个地方看不懂


def trim(s):
    while len(s) and s[0] == ' ':
      s = s[1:]
    while len(s) and s[-1] == ' ':
      s = s[:-1]
    if len(s) == 0:
      return ''
    else:
      return s


这一段
while len(s) and s == ' ':
是什么意思?
这里前面加的那个   len(s)    是什么意思啊?

Codeman 发表于 2019-8-12 21:29

应该是判断是否为非空

大脑组织残缺 发表于 2019-8-13 21:25

len(s)计算变量s值的长度,非0表示TURE,
页: [1]
查看完整版本: python代码解释