- 문자열
문자들의 시퀀스(sequence), 생성된 후 값을 변경할 수 없는 (immutable) 자료형
- 리스트와 동일하게 인덱싱과 슬라이싱 가능
- ' + ' 연산자로 문자열 연결 가능
- f-string을 이용하여 {변수명}을 통해 문자열 내에 변수 값을 삽입 가능
- 주요 메소드
A = "abcd".upper() # 대문자 변환
print(A) # ABCD
B = "ABCD".lower() # 소문자 변환
print(B) # abcd
" abcd ".strip() # 양 끝 공백 제거 -> "abcd"
" abcd ".lstrip() # 왼쪽 공백 제거 -> "abcd "
" abcd ".rstrip() # 오른쪽 공백 제거 -> " abcd"
'1 2 3'.split() # 공백을 기준으로 분리하여 리스트로 반환
'-'.join(['a', 'b', 'c']) # 리스트의 항목 간에 문자열을 삽입하여 하나의 문자열로 반환
'abcde'.replace('d','D') # 문자열 내의 특정 부분을 새로운 문자열로 교체
'abcde'.startswith('a') # 문자열이 특정 문자열로 시작하는지 확인 (부울변수 반환)
'abcde'.endswith('e') # 문자열이 특정 문자열로 종료되는지 확인 (부울변수 반환)
'Coding > Python' 카테고리의 다른 글
| Ch 11. 객체와 클래스 (함수/객체/클래스의 차이점, 함수와 메소드의 차이점) (0) | 2025.07.05 |
|---|---|
| Ch 10. 파일 입출력, 예외 처리 (try-expect 문) (0) | 2025.07.05 |
| Ch 8. 튜플, 세트, 딕셔너리 (0) | 2025.07.03 |
| Ch 7. 리스트 (0) | 2025.07.02 |
| Ch 6. 함수 (0) | 2025.04.21 |