포매팅에는 3가지 방법이 있다.
% 포매팅, format 함수 포매팅, f 포매팅에 대해 알아보겠다.
(1) % 포매팅
가장 오래된 포매팅 기법이라고 한다.
자료형을 일일이 밝혀주어야 하는 점이 귀찮아서 이 방법은 잘 쓰지 않는다.
day = "2024년 2월 7일";
name = "오지윤";
today_duty = "%s의 청소 당번은 %s입니다."%(day, name);
# %s → string(문자열)
# %d → digit(정수)
# %f → float(실수)
print(today_duty);
# 출력 → 2024년 2월 7일의 청소 당번은 오지윤입니다.
(2) format 함수 포매팅
format 함수를 이용한 포매팅 방법이다.
name = '나오미'
age = 20
my_info = "제 이름은 {}입니다. 나이는 {}살입니다.".format(name, age)
print(my_info)
# 출력 → 제 이름은 나오미입니다. 나이는 20살입니다.
# 함수 인자 순서 바꾸기
my_info = "제 이름은 {}입니다. 나이는 {}살입니다.".format(age, name)
print(my_info)
# 출력 → 제 이름은 20입니다. 나이는 나오미살입니다.
# 함수 인자 인덱스 넣기
my_info = "제 이름은 {1}입니다. 나이는 {0}살입니다.".format(name, age)
print(my_info)
# 출력 → 제 이름은 20입니다. 나이는 나오미살입니다.
(3) f-String 포매팅
간단해서 가장 자주 쓰게 되는 포매팅 방법이다.
noodle = "짜장면"
food = f"오늘의 저녁은 {noodle}입니다."
print(food)
# 출력 → 오늘의 저녁은 짜장면입니다.
# 실수 포매팅
# 소수점 아래 자리 제한 가능
num = 3.1425
print(f"{num}을 줄여서 {num:.2f}로 하는 것처럼 실수 포매팅에서는 소수점 아래 자리를 제한할 수 있지.")
# 출력 → 3.1425을 줄여서 3.14로 하는 것처럼 실수 포매팅에서는 소수점 아래 자리를 제한할 수 있지.
'Python > Python Study' 카테고리의 다른 글
| [Python Study] Operator(연산자) (0) | 2024.02.15 |
|---|---|
| [Python Study] input Function(input 함수) (0) | 2024.02.15 |
| [Python Study] Function Related to String Type (2) | 2024.02.14 |
| [Python Study] Indexing & Slicing (0) | 2024.02.14 |
| [Python Study] 기초 (2) | 2024.02.14 |