Python/내장 함수

upper, lower, capitalize, title

화요밍 2021. 1. 9. 00:13
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()는 알파벳으로 이루어진 문자열의 첫 글자를 모두 대문자로 변환한다.

 

 


활용 문제

 

Level 2 JadenCase 문자열 만들기 Python3

https://programmers.co.kr/learn/courses/30/lessons/12951?language=python3 코딩테스트 연습 - JadenCase 문자열 만들기 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니..

hwayomingdlog.tistory.com

 

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