TIL-python(string formating)

hs·2021년 8월 4일
0
post-thumbnail

문자열 포멧팅(string formating)이란?

문자열을 만들 때 원하는 위치에 특정한 값(변수)를 삽입해서 문자열을 출력하는 방법을 의미한다.
python에는 3가지 방법의 문자열 formating이 존재한다.

  1. % 서식문자
  2. str.format
  3. f-string

세 가지 방식의 사용법에 대해 알아보자.

🧩 % 서식문자

형식은 "% 기호 뒤에 자료형울 가리키는 문자" 이다.
대표적인 서식 문자들로는 %d, %f, %c 등이 있다.

1
2
3
4
5
name = "김철수"
num = 20
grade = 3.8
 
print("%s님의 나이는 %d이고 학점은 %.1f입니다"%(name,num,grade))
cs
🍪 참고) 서식문자의 경우 들어오는 값의 타입이 명시되어 있어 조금 더 빠르다.

🧩 format 포멧팅

format 포멧팅은 {}괄호를 이용한 포멧팅 방법이다다.
변수의 타입과 상관없이 괄호와 숫자만 이용한다.

1
2
3
4
5
name = "김철수"
num = 20
grade = 3.8
 
print("{}님의 나이는 {}이고 학점은 {}입니다".format(name,num,grade))
cs

🧩 f-string

f-string은 python 3.6을 기준으로 새로 추가된 문법이다.
문자열 앞에 f문자를 추가하고 {}안에 변수명을 적으면 된다.

1
2
3
4
5
name = "김철수"
num = 20
grade = 3.8
 
print(f"{name}님의 나이는 {num}이고 학점은 {grade}입니다")
cs
profile
무엇이든 끝까지 보람차게

0개의 댓글