티스토리 뷰

Development

Python print end=' ' parameter

pwnbit 2013. 8. 12. 14:38
반응형

파이썬 한 줄로 출력하는 방법 = )


Python 2.x 버전을 사용하면서 강좌를 볼 때 end=' '를 사용해서 print 결과를 한 줄에 출력하는 것을 종종 봤지만 계속 문법 에러를 발생시키면서 invalid syntax만 보여줬습니다.


2.4버전이 너무 낮은건가 싶어서 2.7로 올려도 계속 같은 에러를 보여주길래 그제서야 구글링 해봤습니다.



구글링 결과 end=' ' 는 python 3.x 버전부터 지원되는 문법이라 2.x버전에서는 에러가 발생하게 되고 2.x버전에서는 다른 방법을 사용해야합니다.


※ 참고 : http://stackoverflow.com/questions/2456148/python-print-end


Python 3.x

for i in range(10):

print( i, end=' ' )


# Result

0 1 2 3 4 5 6 7 8 9


Python 2.x

for i in range(10):

print( i, )


# Result

0 1 2 3 4 5 6 7 8 9


위와 같이 Python 2.x 버전에서는 단순히 출력하는 변수 뒤에 ','만 붙여 주면 한 줄로 출력해줍니다. = )







반응형

'Development' 카테고리의 다른 글

파이썬 따옴표의 차이(Python "", '')  (1446) 2013.08.15
파이썬 개행문자 제거(Python rstrip)  (1079) 2013.08.15
Python password 입력받기  (1080) 2013.08.13
유용한 파이썬 팁과 코드 조각  (1337) 2013.08.12
Python input / raw_input 문자열 입력  (1074) 2013.08.12
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함
300x250