728x90
반응형
upper, lower, capitalize, title은 문자열을 변환시키는 문자열 내장 함수 이다.
upper() | 문자열을 대문자로 변환 |
lower() | 문자열을 소문자로 변환 |
capitalize() | 문자열에서 맨 첫 글자를 대문자로 변환 |
title() | 문자열에서 알파벳 외의 문자(숫자, 특수기호, 띄어쓰기 등)로 나누어져 있는 영단어들의 첫 글자를 모두 대문자로 변환시킨다. |
사용 예제
- upper(), lower()
s1 = " FOR The 3last weeK "
s2 = " for tHe 3last weeK "
#1 s1의 모든 문자열을 소문자로
print(s1.lower())
>> for the 3last week
#2 s2의 모든 문자열을 대문자로
print(s2.upper())
>> FOR THE 3LAST WEEK
#3 s1[1]만 소문자로
print(s1[0]+s1[1].lower()+s1[2:])
>> fOR The 3last weeK
#4 s2[1]만 대문자로
print(s2[0]+s2[1].upper()+s2[2:])
>> For tHe 3last weeK
- capitalize(), title()
s1 = "for THE 3Last weeK"
s2 = " for THe 3Last weeK "
print(s1.capitalize())
print(s2.capitalize())
>> For the 3last week
>> for the 3last week
print(s1.title())
print(s2.title())
>> For The 3Last Week
>> For The 3Last Week
2번째 출력을 보면, capitalize()는 첫 문자만 대문자로 변환하기 때문에 알파벳이 아닌 경우(공백 포함), 다음 문자열은 모두 소문자로 변환한다.
s1 = 'a2b3c4'
print(s1.capitalize())
>> A2b3c4
print(s1.title())
>> A2B3C4
s2 = 'abc-def gh'
print(s2.capitalize())
>> Abc-def gh
print(s2.title())
>> Abc-Def Gh
capitalize()는 알파벳으로 이루어진 문자열의 첫 글자를 모두 대문자로 변환한다.
활용 문제
728x90
반응형
'Python > 내장 함수' 카테고리의 다른 글
replace, rjust, ljust, zfill (0) | 2021.02.09 |
---|---|
count, len (0) | 2021.01.21 |
bin, oct, hex (0) | 2021.01.21 |
zip (0) | 2021.01.08 |