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
%하나 쓰면 에러난다.