Unit 24. 문자열 응용하기

이하연·2020년 7월 3일
0

Python Theory

목록 보기
18/18

24.1 문자열 조작하기

1. 문자열 바꾸기

str.replace('바꿀문자열', '새문자열')

2. 문자 바꾸기

  1. str.maketrans('바꿀문자', '새문자')로 변환 테이블을 만듭니다.
  2. translate(테이블)

예시

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

3. 문자열 분리하기

str.split('기준문자열')

4. 구분자 문자열과 문자열 리스트 연결하기

join(리스트)는 구분자 문자열과 문자열 리스트의 요소를 연결하여 문자열

>>> ' '.join(['apple', 'pear', 'grape', 'pineapple', 'orange'])
'apple pear grape pineapple orange'

5. 소문자를 대문자로 바꾸기

str.upper()

6. 대문자를 소문자로 바꾸기

str.lower()

7. 공백 삭제하기

  1. lstrip (왼쪽 공백 삭제하기)
>> '   Python   '.lstrip()
'Python   '
  1. rstrip (오른쪽 공백 삭제하기)
>> '   Python   '.rstrip()
'   Python'
  1. strip (양쪽 공백 삭제하기)

python

>> '   Python   '.strip()
'Python'

7.1 왼쪽의 특정 문자 삭제하기

lstrip('삭제할문자들')

>> ', python.'.lstrip(',.')
' python.'

8. 문자열을 왼쪽 정렬하기

문자열에 공백을 넣어서 원하는 위치에 정렬하기

str.ljust(길이)

9. 문자열을 오른쪽 정렬하기

str.rjust(길이)

10. 문자열을 가운데 정렬하기

만약에 전체길이와 남는 공간이 모두 홀수가 되면 왼쪽에 공백이 한 칸 더 들어감

str.center(길이)

11. 메서드 체이닝

메서드를 계속 연결해서 호출하는 메서드 체이닝 가능

메서드 체이닝은 메서드를 줄줄이 연결한다고 해서 메서드 체이닝

예시 ) str.rjust(10).upper()

12. 문자열 왼쪽에 0 채우기

str.zfill(길이)

13. 문자열 위치 찾기

str.find('찾을문자열')

13.1 오른쪽에서부터 문자열 위치 찾기

str.rfind('찾을 문자열')

14. 문자열 위치 찾기2

find, rfind 이외에도 index, rindex로 문자열 위치 찾을 수 있다.

str.index('찾을 문자열')

15. 문자열 개수 세기

str.count('문자열')

0개의 댓글