프론트엔드 정복하기
파이썬 서식 포맷팅 관련 함수(format, f-string, %) 본문
1. format
2. f-string
3. %
1. format 함수
2. f-string
사용방법
f-string의 모양은 f와 {}만 알면 됩니다.
문자열 맨 앞에 f를 붙여주고, 중괄호 안에 직접 변수 이름이나 출력하고 싶은것을 바로 넣으면 됩니다.
s = 'coffee'
n = 5
result1 = f'저는 {s}를 좋아합니다. 하루 {n}잔 마셔요.'
print(result1)
그 외
- 문자열 정렬 (>, <, ^)
- 딕셔너리 ( {object["key"]} )
- 리스트 ( {array[n]} )
(** 딕셔너리 = js의 object, 리스트 = js의 array)
3. % 포맷팅
사용 방법
%기호 + 자료형 문자
ex) %d : d는 정수 타입을 가리키고, 정수를 출력.
// % 서식문자를 이용한 대표적 자료형
%s -> 문자열
%d -> 정수
%f -> 실수
%% -> 문자 '%'표현
아래도 가능
test = 3.141592
print('%.2f'%test)
// 3.14
# % 기호 - 문자 출력
names = ['kim', 'park', 'lee']
for name in names:
print('my name is %s' % name)
# % 기호 - 정수 출력
money = 10000.123
s2 = 'give me %d won' % money
print(s2)
// give me 10000 won
# % 기호 - 실수 출력
d = 3.141592
print('value %f' % d)
# 출력해야할 값이 점점 많아 질 수록..
age = 80
money = 20000
name = 'Kim'
weight = 80.12
etc = 'abcde'
s2 = 'my name is %s, age : %d, weight : %f, money : %d, etc : %s' % (name, age, weight, money, etc)
print(s2)
참고 사이트
- f-string
https://blockdmask.tistory.com/429
- % 포맷팅
https://blockdmask.tistory.com/428