업데이트:

태그: , ,

카테고리:

문자열

문자열은 튜플과 같이 직접적인 변환이 불가능하다.

문자열 바꾸기

따라서 문자열을 바꾸기 위해서는

a = 'hello world'
b = a.replace("world", "python")
과같이 다른 변수에 변경되는 결과를 할당해줘야한다.



문자 치환하기

str.maketrans(‘바꿀문자’,’새문자’)로 변환 테이블을 만들어 해당하는 문자들을 한 번에 바꿀수도 있다.

table = str.maketrans('aeiou','12345')
'apple'.translate(table)
>>>"1ppl2"



서식 지정자

서식지정자는 %이다. 뒤에 자료형을 뜻하는 문자가 붙는다.

'%s' % '문자열'

문자열 위치에 변수도 입력이 가능하다.

'%d' % 정수
'%f' % 실수

%.2f로 표현하면 소수점아래 2번째자리수가지 표현한다는 의미이다.

'%10s' % 'python'

문자열 10자리만들어 오른쪽 정렬한다. 왼쪽정렬은
‘%010s’로 가능하다.



Format 메서드

문자열 포매팅은 서식 지정자 방식보다 더 간단하다.

'{0:<10}'.format('python')
>>>'python    '

해당 인덱스 값에 대해서 부등호로 좌우정렬을, 뒤의 숫자로 길이를 지정할 수 있다.


'{0:0<10}'.format('python')
>>>'python0000'

:뒤에 붙은 숫자는 정렬 후 나머지 칸을 어떻게 채울 것인가에 대한 정보를 담는다.

댓글남기기