관리 메뉴

프론트엔드 정복하기

파이썬 서식 포맷팅 관련 함수(format, f-string, %) 본문

카테고리 없음

파이썬 서식 포맷팅 관련 함수(format, f-string, %)

GROWNFRESH 2021. 7. 20. 07:13

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