Programming/python

파이썬 문자열 formatting 네 가지 방법

범고래_1 2016. 4. 4. 01:06

문자열 포매팅 방법들 4 가지


a = 'string'

i = 10



0. +이용

print 'Hello' + a + str(i)



1. 콤마(,) 이용

print 'Hello', a, i

문자열 사이에 공백이 저절로 들어간다.



2. format string 이용

print 'hello %s %d' % (a, i)



3. .format 함수 사용

print 'hello {} {}'.format(a, i)




포맷스트링 사용시 아래 표를 참고하자.


특이사항 두 가지 확인하자.




%s는 어떤 값도 쓸 수 있다.

이를테면,

print 'hello %s' % 3.14

%s는 자동으로 % 뒤에 있는 값을 문자열로 바꾸기 때문이다.


포맷스트링 사용시 %를 사용할 때는 %%로 쓴다.

이를테면,

print 'percentage : %d%%' %30

%하나 쓰면 에러난다.


'Programming > python' 카테고리의 다른 글

python - 튜플  (0) 2016.04.20
python 자료형 - 딕셔너리  (0) 2016.04.20
for문  (0) 2016.04.20
python 자료형 - 리스트  (0) 2016.04.04
파이썬의 자료형  (0) 2016.04.04