Coding/Python

[python]대소문자 함수-upper, lower, swapcase, isupper

후__아 2024. 4. 16. 11:46

기본 내장함수

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