-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()
문법: '%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 '