[Python] capitalize() vs title()

최더디·2021년 2월 2일
0
post-thumbnail

📌 capitalize()title() 차이점

capitalize()title()은 단어의 첫 글자를 대문자로 바꿔준다는 공통점이 있지만 바꿔주는 기준이 약간 다르다.

  • capitalize() : 문장의 첫 단어의 첫 글자만 대문자로 바꾸는 경우에 사용.
  • title() : 문장의 모든 단어의 첫 글자를 대문자로 바꾸는 경우에 사용.
    주의사항) 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
profile
focus on why

0개의 댓글