[Python] 문자열 대/소문자

Sujin Lee·2022년 9월 22일
0

Python

목록 보기
6/13
post-thumbnail

문자열 대문자로 변환

  • str.upper()
  • 숫자나 기호들은 무시된다.
a = 'python'
b = a.upper()
print(a)  # python
print(b)  # PYTHON

문자열 소문자로 변환

  • str.lower()
  • 숫자나 기호들은 무시된다.
a = 'PYTHON'
b = a.lower()
print(a)  # PYTHON
print(b)  # python

문자가 대문자인지 확인하기

  • str.isupper()
  • str 객체 내부에 있는 모든 문자가 대문자인지 검사하는 함수
  • 모두 대문자인 경우에만 True를 반환
  • 공백, 한글, 알파벳 소문자, 기호, 숫자 등등의 경우는 False
s1 = 'PythoN'
s2 = s1.upper()

print('{0} 대문자? : {1}'.format(s1, s1.isupper()))  # False
print('{0} 대문자? : {1}'.format(s2, s2.isupper()))  # True

s3 = '하이. P y T h O n 1 !'
for i in s3:
    print('\'{0}\'는 대문자? : {1}'.format(i, i.isupper()))


# PythoN 대문자? : False
# PYTHON 대문자? : True
# '하'는 대문자? : False
# '이'는 대문자? : False
# '.'는 대문자? : False
# ' '는 대문자? : False
# 'P'는 대문자? : True
# ' '는 대문자? : False
# 'y'는 대문자? : False
# ' '는 대문자? : False
# 'T'는 대문자? : True
# ' '는 대문자? : False
# 'h'는 대문자? : False
# ' '는 대문자? : False
# 'O'는 대문자? : True
# ' '는 대문자? : False
# 'n'는 대문자? : False
# ' '는 대문자? : False
# '1'는 대문자? : False
# ' '는 대문자? : False
# '!'는 대문자? : False

문자가 소문자인지 확인하기

  • str.islower()
  • str 객체 내부에 있는 모든 문자가 소문자인지 검사하는 함수
  • 모두 소문자인 경우에만 True를 반환
  • 공백, 한글, 알파벳 대문자, 기호, 숫자 등등의 경우는 False
s1 = 'Python'
s2 = s1.lower() 

print('{0} 소문자? : {1}'.format(s1, s1.islower()))  
print('{0} 소문자? : {1}'.format(s2, s2.islower()))  

s3 = 'a B 2 $%'
for i in s3:
    print('\'{0}\'는 소문자? : {1}'.format(i, i.islower()))
    
# Python 소문자? : False
# python 소문자? : True
# 'a'는 소문자? : True
# ' '는 소문자? : False
# 'B'는 소문자? : False
# ' '는 소문자? : False
# '2'는 소문자? : False
# ' '는 소문자? : False
# '$'는 소문자? : False
# '%'는 소문자? : False

https://blockdmask.tistory.com/416

profile
공부한 내용을 기록하는 공간입니다. 📝

0개의 댓글