문자열 바꾸기

-replace('바꿀문자열', '새문자열')
-문자열 자체는 변경하지 않고 바뀐 결과만 반환

"Hello, world!".replace("world", "python")
'Hello, python!'

-바뀐 결과를 유지하고 싶다면 아래처럼

s = "Hello, world!"
s = s.replace("world", "Python")
print(s)
Hello, Python!

문자바꾸기

-translate는 문자열 안의 문자를 다른 문자로 바꿈.
-먼저 str.maketrans('바꿀문자', '새문자')로 변환 테이블 만듬
-그다음 translate(테이블)을 사용하면 문자를 바꾼 뒤 결과 반환
예시)

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

문자열 분리

-split()은 공백을 기준으로 문자열 분리하여 리스트로 만듬
예1)

 'dog cat caw duck'.split()
['dog', 'cat', 'caw', 'duck']
예2)
'dog, cat, caw, duck'.split(', ')
['dog', 'cat', 'caw', 'duck']

문자열 연결

-join(리스트)는 구부낮 문자여과 문자열 리스트의 요소를 연결하여 문자열로 만듬
예1)

' '.join(['dog', 'cat', 'duck', 'rabbit'])
'dog cat duck rabbit'

예2)

'-'.join(['dog', 'cat', 'duck', 'rabbit'])
'dog-cat-duck-rabbit'

소문자->대문자

-upper()

'seoul'.upper()
'SEOUL'

대문자->소문자

-lower()

'SEOUL'.lower()
'seoul'

왼쪽, 오른쪽, 양쪽공백 삭제하기

-lstrip()

특정문자 삭제하기(왼쪽, 오른쪽, 양쪽)



문자 정렬(왼쪽, 오른쪽, 가운데)




메서드체이닝

문자열에 왼쪽에 0채우기

문자열 위치 찾기




문자열 개수

서식지정자로 문자넣기

문법: '%s' % '문자열'

예1
'I am %s.' % 'Hi'
'I am Hi.'

예2
name = 'Hi'
'I am %s.' % name
'I am Hi.'

-s는 string뜻함

서식지정자로 정수(숫자) 넣기

문법: '%d %숫자*

"I'm %d years old" % 28
"I'm 28 years old"

-d는 10진 정수 decimal integer의 d임

서식 지정자 실수 넣기(소숫점 표현)

-문법: %f % 숫자

'%f' % 2.7
'2.700000'

-f는 고정 소수점 fixed point의 f
-소수점 이하 자릿수 지정 하려면 f. 앞에 점(.)과 자릿수 지정하면 된다.
문법: %.자릿수f % 숫자

 '%.2f' % 2.4
'2.40'

'%.4f' %2.4
'2.4000'

서식지정자 문자열 정렬

문법: %길이s

'%10s' % 'python'
'    python'

-왼쪽 정렬
문법: %-길이s

'%-10s' % 'hello'
'hello     '

서식지정자 여러개 넣기

format 메서드 사용








profile
Never stop asking why

0개의 댓글