문자열 s1 = 'abc'가 있을 때 각 함수를 적용한 결과는 다음과 같다.
upper() 함수는 모든 문자열을 대문자로 바꾸고, capitalize()와 title()은 문자열의 맨 앞글자만 대문자로 바꾸지만 미묘한 차이가 있다.
capitalize() 함수는 문자열 s2의 맨 앞글자인 a만을 대문자 A로 바꾼 반면, title() 함수는 공백을 기준으로 문자열을 분리한듯 a와 d를 각각 대문자 A,D로 바꿨다. 이 경우를 통해 capitalize()와 title()은 다른 결과를 만드는 것을 알 수 있다.
다음 예시에선 s3은 문자열 사이에 숫자가 있는 경우, s4는 문자열 사이에 특수문자가 있는 경우이고 결과는 동일하다.
s5에는 숫자, 공백이 포함되어 있다. s5에 각 함수를 적용시켜 보아도 결과는 동일하다.
python | capitalize(), title() 함수 비교 — dduniverse (tistory.com)
'프로그래밍 언어 > Python' 카테고리의 다른 글
[Python] format 함수 (문자열 포메팅 방법 1) (0) | 2024.10.08 |
---|---|
[Python] 람다식 (무명 함수) 모듈 (0) | 2024.10.04 |
[Python] 문자열 함수 모음 (0) | 2024.08.26 |
[Python] 딕셔너리 키, 값 쌍 얻기 - items() (0) | 2024.08.26 |
[Python] Dictionary - 딕셔너리 (0) | 2024.08.26 |