문자열 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)
<이상>
반응형
'Python 기초' 카테고리의 다른 글
파이썬, 문자열 포맷팅 기능 예제 (0) | 2019.12.14 |
---|---|
파이썬, 정상 휴대폰 번호 출력하기 (0) | 2019.12.07 |
파이썬, 스레드 예제 (0) | 2019.11.26 |
파이썬, 제너레이터 예제 (0) | 2019.11.26 |
파이썬, 텍스트 파일 만들기, 저장하기, 열기, 읽기, 닫기 (0) | 2019.11.26 |