파이썬 문자열 포맷팅
출처 - wikidocs 레벨업 파이썬
문자열 포맷팅
파이썬을 보기 앞서 먼저 살펴볼 코드는 c언어 스타일의 문자열 포맷팅이다. 컴공이면 c언어를 전공으로 한 번쯤 봤을텐대 %s는 문자열, %d는 정수형을 의미한다.
name = "ddung"
score = 99
print("%s 의 점수는 %d 점 입니다.") % (name, score))
format 메서드를 사용한 예이다.
name = "ddung"
score = 100
print("{}의 점수는 {} 점 입니다.".format(name, score))
f-string 사용한 예이다.
name = "ddung"
score = 101
print(f"{name}의 점수는 {score} 점 입니다.")
특수한 글자 출력
format 메소드 방식에서는 변수의 값이 출력될 위치를 {}로 나타낸다. 만약 중괄호 자체를 출력하고 싶을 때는 {{,}}와 같이 두개를 적어주면 된다.
data = 3
print("{{ {} }}".format(data))
>>> { 3 }
f-string 도 동일하다.
data = 3
print(f"{{ {data} }}")
>>> { 3 }
자리수 채우기
a = 3
mystr = f"{a:02d}"
print(mystr)
>>> 03
실수 다루기
a = 3.141592
mystr = f"{a:.2f}"
print(mystr)
>>> 3.14
자리수 나타내느 방법
변수에 f-string 형식으로 바인딩 가능
ex) s = f"{a:.2f}"
{a:b} - a에는 format 할 변수, b에는 나타낼 자리수 + 해당 타입(정수:d, 실수: f)
Author And Source
이 문제에 관하여(파이썬 문자열 포맷팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@donghak/파이썬-레벨업중급2-3mt6td5j저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)