haju__log

[python] 문자열 함수 upper(), lower(), swapcase(), title() 본문

코테관련 이론

[python] 문자열 함수 upper(), lower(), swapcase(), title()

haju 2023. 7. 17. 22:53
반응형

✅ upper()

  • 문자열의 알파벳을 대문자로 바꿔주는 함수
s="My name is Python."
s=s.upper()
print(s)

 

✅ lower()

  • 문자열의 알파벳을 소문자로 바꿔주는 함수
s="My name is Python."
s=s.lower()
print(s)

 

✅ upper()와 lower()는 원본을 변화시키지 않는 비파괴적 함수이다.

▶ 파괴적 함수 : 원본을 변화시키는 함수 

▶ 비파괴적 함수 : 원본을 변화시키지 않는 함수

▶ 따라서 s.upper()을 한 값을 저장하지 않는다면 s를 출력할 경우, 기존 문자열이 나온다. (아래 예시)

s="My name is Python."
s.upper()
print(s)

 

✅ swapcase()

  • 대소문자를 상호 변환해주는 함수
  • 대문자 ➡ 소문자로
  • 소문자 ➡ 대문자로
s="My NAME is Python."
s.swapcase()
print(s) #swapcase() 함수는 리스트 자체에 아무 변화를 주지 않음
print(s.swapcase()) #함수가 적용됨

 

✅ title()

  • 각 단어의 제일 앞 글자만 대문자로 변환해주는 함수
s="mmmy NAME is Python."
s.title()
print(s) #title() 함수는 리스트 자체에 아무 변화를 주지 않음
print(s.title()) #함수가 적용됨

반응형