2016-12-18 18 views
0

저는 파이썬에 조금 익숙합니다. 아직 서식있는 문자열로 raw_input을 채우려하고 있지만 출력 결과는 "\ n"문자를 변경하지 않으며 항상 null을 반환합니다. 빈 변수를 통해 완전히 포맷 된 문자열/텍스트를 펌프하는 방법이 있습니까?완전한 형식의 문자열/텍스트를 파이썬의 빈 변수를 통해 펌프하는 방법이 있습니까?

text = "" 
stop = "|" 


while True: 
    text_1 = raw_input() 
    text += "%s" % (text1) 
    if text_1 != stop: 
    pass 
    else: 
    break 


print text 

output: 
hello world 
how are you 
| 
hello worldhow are you| 

필요 : 안녕하세요 세계 을 얼마나 |

답변

0

"완전히 형식이 지정된 텍스트"란 무슨 뜻인지 혼란 스럽습니다. 나는 또한 당신이 "null을 돌려 준다"는 의미에서 혼란 스럽다.

raw_input은 읽은 문자열을 반환합니다.이 문자열은 빈 문자열 일 수 있지만 결코 None이 아니어야합니다. 그런데 C 언어와 같은 언어로 NULL에 익숙하다면 None은 Python에서 이와 비슷합니다.

이 코드 조각은 본인과 가까이 있으며 내가 원하는 행동을한다고 생각합니다.

text = "" 
stop = "|" 


while True: 
    text_1 = raw_input() 
    if text_1 != stop: 
    text += text_1 + " " 
    else: 
    text += text_1 
    break 

print text