반응형
format을 이용해 문자열에서 원하는 부분에 특정 변수의 값을 넣을 수 있습니다.
>>> 'Welcome, {}.'.format('hello01')
'Welcome, hello01.'
>>> 'Welcome, {1}.'.format(100, 'hello01')
'Welcome, hello01.'
>>> 'Welcome, {} {} {}.'.format('hello01', 'hello02', 'hello03')
'Welcome, hello01 hello02 hello03.'
>>> '{}'.format(값)
>>> '{인덱스}'.format(값) 값이 여러개일 때 인덱스를 표시해주면 그 인덱스의 값이 출력됩니다.
>>> 값이 여러개일 때 { }안 아무것도 표시하지 않으면 차례대로 값이 출력됩니다.
>>> '{Welcome}, {id}.'.format(Welcome = 'It’s nice to meet you', id = 'hello01')
'It’s nice to meet you, hello01.'
>>> { } 안 인덱스 대신 이름을 넣을 수도 있습니다. format안에는 이름에 값을 넣어주면 됩니다.
>>> '{:<10}'.format('Hello')
'Hello '
>>> '{1:>9}'.format('Hello', 'Python')
' Python'
>>> '{:<길이}'.format(값)
H | e | l | l | o |
{ } 안에 길이를 지정해주면 문자열을 지정된 길이로 만듭니다. 그 후 부등호 방향이 가르키는( <(왼쪽), >(오른쪽) ) 방향대로 문자를 정렬하고 남은 공간은 공백으로 채워집니다.
>>> '{인덱스:>길이}'.format(값)
P | y | t | h | o | n |
- 금액에서 천단위로 콤마 넣기
>>> format(203000, ',')
'203,000'
>>> format(숫자, ',')
>>> '{0:,}'.format(203000)
'203,000'
>>> '{0:,}'.format(숫자)
>>> '{0:>10,}'.format(203000)
' 203,000'
>>> '{0:>길이,}'.format(숫자)
2 | 0 | 3 | , | 0 | 0 | 0 |
반응형
'Python' 카테고리의 다른 글
[Python] 함수 선언 (0) | 2021.04.17 |
---|---|
[Python] 딕셔너리 (0) | 2021.04.13 |
[Python] 문자열 조작 (0) | 2021.04.07 |
[Python] if, else, elif (0) | 2021.04.05 |
[Python] 2차원 리스트 (0) | 2021.03.29 |