ssung_끄적끄적/Python_끄적

Python_title() & capitalize() (문자열에서 첫 번째 글자를 대문자로)

ssungcohol 2023. 9. 19. 14:37

문자열 알고리즘에서 자주 나오는 문자열의 첫 번째 글자를 대문자로 바꾸는 방법에 대하여 알아보자!


title()

  • 알파벳 외의 문자(숫자, 특수기호, 띄어쓰기 등)로 나누어져 있는 영단어들의 첫 번째 글자를 대문자로
  • 한글, 숫자에는 대, 소문자 개념이 없으므로 당연히 영어에만 적용이 된다
sample = 'abcd'
print(sample.title())
#====================
Abcd

sample2 = "abc-def efg"
print(sample2.title())
#====================
#Abc-Def Egf

capitalize()

  • 맨 앞의 첫 번째 글자만 대문자로 변환
  • title과의 차이점은 중간에 알파벳 외의 문자로 나누어져 있어도 해당 문자열의 첫 번째 글자만 대문자로 변환
sample = abcd
print(sample.capitalize())
#====================
Abcd

sample2 = abc-def acf
print(sample2.capitalize())
#====================
Abc-def acf

※참고 - upper()

  • upper는 모든 글자를 대문자로 변환
sample = abcd
print(sample.capitalize())
#====================
ABCD

sample2 = abc-def acf
print(sample2.capitalize())
#====================
ABC-DEF ACF

문자열을 인덱스를 사용해 하나씩 뽑아서 대문자로 바꾸지 말고 title과 capitalize를 사용해보자고~

728x90

'ssung_끄적끄적 > Python_끄적' 카테고리의 다른 글

Python_TypError :'str' object does not support item assignment  (0) 2024.03.24
Python_enumerate()  (1) 2023.10.10
Python_slicing  (0) 2023.09.14
Python_sort() & sorted()  (0) 2023.09.14
Python_아스키 코드 변환  (0) 2023.09.11