python要支持多行字符串输入,要怎么写?

发布网友 发布时间:2022-04-19 21:21

我来回答

1个回答

热心网友 时间:2023-09-01 10:51

第一个问题,多行字符串用三个引号,当然在非赋值的情况下三个引号表示是注释。。

第二个问题,你可以按行将字符串分割然后输出。

str = """First
Second
Third"""
a = str.split("\n")
for i in xrange(len(a)):
  print a[i] + ": " + str(i)

追问不是,你的那个“”“ ”“”是已经知道要输入的是什么,我想要的是等待用户输入多行的字符串,那个该怎么写?

追答

抱歉之前没看清你说的意思。。

stopword = ''
str = ''
for line in iter(raw_input, stopword):
  str += line + '\n'

用这个来捕捉就可以了。直到你输入空白行。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com