문자열 포매팅 방법에 대해 정리한다.
1. 숫자 대입하기
"i have %d bananas" % 2
>>> 'i have 2 bananas' , 서식문자 %d에 숫자 2를 포매팅 한다.
2. 문자열 대입하기
"i have %s bananas" % "two"
>>> 'i have two bananas' , 문자열은 서식문자 %s를 이용하여 문자열 two를 포매팅한다.
3. 문자열을 담은 문자열 대입하기
a = 'two'
"i have %s bananas" % a
>>> 'i have two bananas' , 문자열뿐만 아니라 숫자를 담은 변수도 가능하다. 추가적으로 %를 출력하려면 %%를 입력하여 사용하면 된다. 더불어 %만을 입력하여도 오류를 범하지 않는다.
+. 고급 문자열 포매팅
"i have {0} bananas. i have {1} tomato.".format(2,1)
>>> 'i have 2 bananas. i have 1 tomato' , 문자열에 인덱싱 항목을 추가( {0}, {1} )하고, 뒤의 도트문자 뒤 format에서 들어갈 값을 정할 수 있다.
"i have {0} bananas. i have {one} tomato.".format(2,one=1)
>>> 'i have 2 bananas. i have 1 tomato' , 인덱싱 항목 대신 이름형태(one)을 사용하여 더 편리하게 사용도 가능하다.
반응형
'▶개발 > Python&Django' 카테고리의 다른 글
[Python django]모델 필드 추가하기 (0) | 2018.08.08 |
---|---|
파이썬 ini파일로 설정값 관리하기(ini파일 gitignore) (0) | 2018.08.02 |
[Non ASCII Character Error 해결] 파이썬 한글주석 사용하기 (0) | 2018.08.01 |
맥OS에서 파이썬(python)&홈브루 설치하기 (0) | 2018.05.07 |
[파이썬] 문자열 관련 함수(string functions in python) (0) | 2017.09.16 |