python

문자열 포매팅에 format 함수 이용하기

응엉잉 2022. 3. 21. 14:01

https://blockdmask.tistory.com/424

 

[python] 파이썬 format 함수 (문자열 포매팅 방법 1)

안녕하세요. BlockDMask 입니다. 파이썬에서 문자열 포매팅 방법은 %와 서식기호를 이용한 방법, format 함수를 이용한 방법, f-string을 이용한 방법 이렇게 세가지가 있다고 볼 수 있습니다. 오늘은

blockdmask.tistory.com

이분 포스팅 참고해서 공부했다 !

 

문자열 포매팅 : 문자열을 예쁘게 만들어주는 방법

 

format 함수

사용이유 : 문자열 중간중간 특정 변수의 값을 넣어주기 위해 사용하는 것

사용방법 : '문자열{인덱스번호}{인덱스번호} ...'.format(인덱스 위치에 넣고싶은값, ...)

======> '{0}, {1}'.format(0에 넣고싶은 값, 1에 넣고싶은 값)

foramt 함수 내 인자들이 각 인덱스 위치로 차례차례 들어가게 됨

 

ex) 구구단 출력

a = 2
b = 3

c = '{0}X{1}={2}'.format(a,b,a*b)'

print(c)

<기본적인 사용>

format 함수 내에 직접 값을 대입할수도 있고,

변수를 대입할수도 있고,

index 로 번호 대신 변수 이름을 이용해도 된다.

#직접 대입하기
s1 = 'name : {0}'.format('Eunjeong')
print(s1)

#변수로 대입하기
age = 23
s2 = 'age : {0}'.format(age)
print(s2)

#이름으로 대입하기
s3 = 'number : {num}, gender {gen}'.format(num = 1234, gen = female)
print(s3)

인덱스 번호를 입력하지 않고 중괄호만 쓰게 되면 format 함수 인자 순서대로 값이 들어가고,

인덱스 번호 순서를 바꾸어도 번호에 맞는 인자 값들이 들어가게 된다.

인덱스를 중복해서 입력하면 해당하는 인자 값이 들어가게 된다. 

 

'python' 카테고리의 다른 글

다차원 배열/multi-dimensional array  (0) 2022.03.24
vscode 로 anaconda 이용하기  (0) 2022.03.24
Anaconda  (0) 2022.03.19
집합  (0) 2022.03.16
클래스와 생성자  (0) 2022.02.26