字符串格式化python webapp2

字符串格式化python webapp2,python,html,string,format,webapp2,Python,Html,String,Format,Webapp2,我刚刚从Google示例代码guestbook学习了Python Webapp2,它存储了一行逗号分隔的文本,并显示为格式化字符串。我的问题是字符串中大约有11个项目用逗号分隔,但是Python“%s”或{}。format返回一行文本。我曾尝试将文本转换为tuple(),但分解为每个字符的列表会变得更糟。我错过了什么 for greeting in greetings: if greeting.author: self.response.write

我刚刚从Google示例代码guestbook学习了Python Webapp2,它存储了一行逗号分隔的文本,并显示为格式化字符串。我的问题是字符串中大约有11个项目用逗号分隔,但是Python“%s”或{}。format返回一行文本。我曾尝试将文本转换为tuple(),但分解为每个字符的列表会变得更糟。我错过了什么

    for greeting in greetings:
        if greeting.author:
            self.response.write(
                    '<b>%s</b> wrote:' % greeting.author.nickname())
        else:
            self.response.write('Power consumption:')
        self.response.write('<blockquote>%s</blockquote>' %
                            cgi.escape(greeting.content))

        self.response.write(count: '{0}'.format(greeting.content.split(',')))
问候语中的问候语:
如果是greeting.author:
self.response.write(
“%s编写:”%greeting.author.昵称()
其他:
self.response.write('功耗:')
self.response.write('%s'%
cgi.escape(问候语.内容))
self.response.write(计数:'{0}'。格式(greeting.content.split(','))
正文:85327、'2000/0/0'、'0:00:00',61.02,76.50,80.16,0.68,0.03,48.91、'2106/2/6'、'6:28:16'计数:[u'85327','2000/0/0'、u'0:00:00'、u'61.02',u'76.50',u'80.16',u'0.68',u'0.03',u'48.91',u'2106/2/6'、u'6:28']
留言簿名称:
我想你是想把它们分别放在一条线上。试试这个:

self.response.write('\n.join(greeting.content.split(','))

它的作用是:

  • 将问候语字符串拆分为一个数组,其中每个元素都是逗号分隔的部分
  • 将每个数组元素与每个元素之间的
    \n
    字符连接在一起。这是换行符的字符

  • 我不确定您使用的是
    计数:
    ,因为这不是有效的python。

    您将引号放错了位置,请更改:
    self.response.write(计数:'{0}'。格式(greeting.content.split(',')))

    致:


    self.response.write('count:{0}'。格式(greeting.content.split(','))

    您想写什么?greeting.content中有许多项?您的问题不清楚:您想要实现什么?预期产量是多少?“问候”的宣言在哪里?