파이썬 대문자 소문자 변경 함수 (upper, lower, isupper, islower)

미쯔·2024년 2월 21일
0

💻Programming

목록 보기
3/6

파이썬 문자열 관련 함수 중 문자열을 대문자로 바꾸거나 소문자로 바꾸는 함수에 대해 정리하려 한다.

대문자로 변경하는 방법

string.upper()

  • string : 바꾸려는 문자열

string.upper() 함수는 문자열의 모든 문자들을 대문자로 바꾼 문자열을 반환한다.
아래는 예시이다.

a = 'abcd'
print(a.upper())
ABCD
a = 'abcd 1234 ;?*()'
print(a.upper())
ABCD 1234 ;?*()

이 때, a 자체가 변하는게 아니라 새로운 대문자 열이 생기는 것이다.
그리고 숫자 기호 다 무시되고 오직 소문자가 대문자로만 바뀐다.

소문자로 변경하는 방법

string.lower()

  • string : 바꾸려는 문자열

string.upper() 함수는 문자열의 모든 문자들을 소문자로 바꾼 문자열을 반환한다.
아래는 예시이다.

a = 'ABCD'
print(a.lower())
abcd
a = 'ABCD 1234 ;?*()'
print(a.lower())
abcd 1234 ;?*()

upper()과 마찬가지이다.

대문자인지 확인하는 방법

string.isupper()

문자열 내부에 있는 모든 문자가 대문자인지 검사하는 함수이다.
모든 문자가 대문자일 때만 True를 반환한다.

아래는 예시들이다.

a = 'ABCD'
print(a.isupper())
True
a = 'ABCD 1234 ;?*()'
print(a.isupper())
True

숫자나 기호들이 있어도 문자열이 모두 대문자면 True를 반환한다.

a = 'ABcD 1234 ;?*()'
print(a.isupper())
False

소문자인지 확인하는 방법

string.islower()

upper()와 반대로 lower()는 문자열 내부에 있는 모든 문자가 소문자인지 검사하는 함수이다.
모든 문자가 소문자일 때만 True를 반환한다.

a = 'abcd'
print(a.islower())
True
a = 'abcd 1234 ;?*()'
print(a.islower())
True

마찬가지로 숫자나 기호들이 있어도 문자열이 모두 소문자면 True를 반환한다.

0개의 댓글