2015-01-11 2 views
0

Google 샘플 코드 방명록에서 Python Webapp2를 배우고 쉼표로 구분 된 텍스트 줄을 저장하고 형식이 지정된 문자열로 표시합니다. 내 문제는 문자열에 쉼표로 구분 된 약 11 개의 항목이 있지만 파이썬 '% s'% 또는 {}입니다. 형식을 사용하면 텍스트 한 줄을 반환합니다. 내가 텍스트를 tuple()로 변환하려고 시도했다. 각 문자의 목록으로 나눠지기 시작했다. 내가 뭘 놓치고 있니?문자열 서식 지정 python webapp2

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(','))) 

텍스트 :

85327, '2000/0/0', '0 : 00 : 00', 61.02,76.50,80.16,0.68,0.03,48.91, '2분의 2,106/6', '6 : 28 : 16 '
count : [u'85327', u " '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분 16초' "]
방명록 상품명 : Login

+0

당신이 작성하려고 무엇 –

+0

당신의 질문은 명확하지 않습니다 : 당신은 무엇을 성취하려고합니까? 예상되는 결과는 무엇입니까? '인사말'은 어디에 선언되어 있습니까? – alfasin

답변

0

나는 당신이 그들 각각을 별도의 줄에 넣으려고한다고 생각합니다. 이 시도 :

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

를 이것이 수행하는 것은 :

  1. 분할 각 요소
  2. 가 함께 배열 요소의 각 합류 콤마 분리 된 섹션을 인 배열로 인사 문자열 \n 사이의 문자. 이것은 줄 바꿈 문자입니다.

count:이 유효하지 않은 Python으로 무엇을하고 있는지 확신하지 못했습니다. self.response.write(count: '{0}'.format(greeting.content.split(',')))

에 :

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

0

당신은 따옴표, 변화를 잃어 버렸어요? greeting.content의 여러 항목이 있습니까?