capitalize()
와 title()
차이점capitalize()
와 title()
은 단어의 첫 글자를 대문자로 바꿔준다는 공통점이 있지만 바꿔주는 기준이 약간 다르다.
capitalize()
: 문장의 첫 단어의 첫 글자만 대문자로 바꾸는 경우에 사용.title()
: 문장의 모든 단어의 첫 글자를 대문자로 바꾸는 경우에 사용.1) 공통점 (하나의 단어에서는 같은 결과 값을 보인다)
s = "abcd"
print(s.capitalize()) #result : 'Abcd'
print(s.title()) #result : 'Abcd'
2-1) 차이점
capitalize()
는 문장에서의 첫 단어의 첫 글자만 대문자로 변경.
title()
은 문장의 모든 단어의 첫 글자를 대문자로 변경.
s = "hello world, welcom to python"
print(s.capitalize()) #result : 'Hello world, welcom to python'
print(s.title()) #result : 'Hello World, Welcom To Python'
2-2) 차이점
title()
은 알파벳 외의 문자들을 기준으로 첫 글자를 대문자로 변경함.
s = "a1b2c3"
print(s.capitalize()) #result : 'A1b2c3'
print(s.title()) #result : 'A1B2C3'
s = "abc-def gh"
print(s.capitalize()) #result : 'Abc-def gh'
print(s.title()) #result : 'Abc-Def Gh