FrontEnd
Javascript
Diary
ML
CS
Django
Algorithm
AWS
Co-Work
HTML
CSS
Python
React
ReactNative

Python Formatting

인덱스를 이용한 포맷팅

"이름: {0}, 나이: {1} // {1}살의 {0}입니다".format("옹식", 4)

==> '이름: 옹식, 나이: 4 // 4살의 옹식입니다'


네이밍을 이용한 방법

"이름: {이름}, 나이: {나이} // {나이}살의 {이름}입니다".format(나이 = 4, 이름 = "옹식")

==>'이름: 옹식, 나이: 4 // 4살의 옹식입니다'


리스트의 인덱스를 이용한방법

num = [1, 2, 3, 4]

"숫자들은 {n[0]},{n[1]},{n[2]},{n[3]}순서로 시작된다".format(n=num)

==>'숫자들은 1,2,3,4 순서로 시작된다'


파이썬 3.6 이상부터는 f문자열 포매팅도 가능(많이 사용중)

( Dictionary 사용 )

d={'이름' : '옹식' , '나이' : 4} f'나의 이름은 {d["이름"]}입니다. 나이는{d["나이"]}입니다'

==>'나의 이름은 옹식입니다. 나이는4입니다'