문자열 str 클래스의 변환 함수들 

 

글. 오상문 sualchi@daum.net

 

s = "I love you.\nYou love me.\nWe are the world!\n"

 

print(s.lower())        # 모두 소문자로
print(s.upper())        # 모두 대문자로 
print(s.capitalize())   # 첫글자만 대문자로
print(s.swapcase())  # 대소문자 반대로        
print(s.title())          # 단어 첫글자만 대문자

 

for ss in s.split():    # 공백 기준으로 분리 출력
    print(ss)   
print()

 

for ss in s.splitlines(): # 줄 기준으로 분리 출력
    print(ss)   
print()

 

# title() 기능 구현
for ss in s.splitlines():
    line = ""
    for sss in ss.split():
        line += sss[0].upper() + sss[1:] + ' '
    print(line)

       

# swapcase 기능 구현
ans = ""
for i in range(len(s)):
    if s[i].isupper():
        c = s[i].lower()
    else:
        c = s[i].upper()
    ans += c
print(ans)

 

<이상>

반응형

+ Recent posts