IT 세계의 후아
[python]대소문자 함수-upper, lower, swapcase, isupper 본문
기본 내장함수
str.lower() => 소문자로 변환
str.upper() => 대문자로 변환
str.swapcase() => 대소문자 반대로
or join 활용방법 기억하기!
#프로그래머스 lv0 문자열 대소문자 변환
str = input() # AbC deF
print(str.swapcase()) # aBc DEf
print(''.join(x.upper() if x == x.lower() else x.lower() for x in input())) # 다른 사람 풀이 참고
#cf
print(str.lower()) # abc def
print(str.upper()) # ABC DEF
print(str.capitalize()) # Abc def # 첫 글자만 대문자
print(str.title()) # Abc Def # 첫 글자마다 대문자
※ str.isupper() / str.islower()
str이 전부 대문자/소문자인지 판별 => True/False
# 프로그래머스 lv0 문자 개수 세기
# "Programmers" A~z까지 count
def solution(s):
li = [0]*52
for i in s:
if i.isupper(): # if ord(i) < 97:
li[ord(i) - 65] += 1
else: # 소문자
li[ord(i) - 65 - 6] += 1
return li
'Coding > Python' 카테고리의 다른 글
[python]join 함수 (0) | 2024.04.17 |
---|---|
[python]문자열 replace (0) | 2024.04.16 |
[python]시간/분/초 변환 (0) | 2024.03.18 |
[python]bool 자료형/함수, 논리연산자 (0) | 2024.03.14 |
[python]sum (0) | 2024.03.14 |