YYYEJI

[Python] 문자열 형식화 본문

Python

[Python] 문자열 형식화

YEJI ⍢ 2022. 11. 4. 19:55
728x90

문자열 형식화(String formatting)이란?

복잡한 문자열 출력을 위한 문자열 형식화를 지원합니다.

 

① %

② format

③ f

 

① Format specification - %

문자열의 어느 위치에 값이 들어가는지를 표시하기 위한 문자열입니다.

 •  %s - string

 •  %d - integer

 •  %f - floating point

 

print("내 이름은 %s입니다." % "ooo")
print("내 나이는 %d입니다." % 20)
print("PIE의 값은 %f입니다." % 3.141592)

 

print("%s의 %s 점수는 %d점입니다." % ("ooo", "python", 100))

 

print("[%10s]" % "*")
print("[%-10s]" % "*")
print("[%10d]" % 0)
print("[%-10d]" % 0)
print("[%.5f]" % 0.45)

 

 

② Format mathod - {}

print("내 이름은 {}입니다.".format("ooo"))

문자열을 형식화하는데 % 기호로 시작하는 형식지정 문자열 대신 {} 기호를 사용합니다.

 

 

③ F-string

문자열의 앞에 f 글자를 붙이면 {}안에 변수의 이름을 바로 사용할 수 있습니다.

name = "ooo"
print(f"내 이름은 {name}입니다.")

 

 

 

 

 ◡̈

 

'Python' 카테고리의 다른 글

[Python] 파일 다루기  (2) 2022.11.19
[MacOS] Conda : command not found Error  (0) 2022.11.09
[Python] Conda에서 package 설치하기  (0) 2022.11.04
[Python] Conda 명령어 정리  (0) 2022.11.03
[Python] 맥(MacOS)에서 Conda 설치하기  (0) 2022.11.03