upper()
ticker = "btc_krw"
ticker1 = ticker.upper()
print(ticker1)
# 출력화면
# BTC_KRW
- 사용법은 위와 같고 아래와 같이 사용할 경우 에러가 뜬다
ticker = "btc_krw"
print(upper(ticker))
# 출력화면
# NameError: name 'upper' is not defined. Did you mean: 'super'?
- 아래와 같은 형식으로 새 변수에 넣는다고 해도 안 된다
ticker = "btc_krw"
ticker1 = upper(ticker)
print(ticker1)
# 출력화면
# NameError: name 'upper' is not defined. Did you mean: 'super'?
- 찾아보았는데 upper(), lower() 등이 Method이기 때문이었다
- 함수는 독립적으로 사용할 수 있지만 Method는 객체와 연관되어 [객체.함수명()] 과 같은 형식으로 사용해야 한다
lower()
ticker = "BTC_KRW"
ticker1 = ticker.lower()
print(ticker1)
# 출력화면
# btc_krw
capitalize()
a = "hello"
a = a.capitalize()
print(a)
# 출력화면
# Hello
swapcase()
- 대문자를 소문자로, 소문자를 대문자로 바꿔준다
def solution(my_string):
return my_string.swapcase()
print(solution("CCCccc"))
print(solution("abCdEfghIJ"))
# 출력화면
# cccCCC
# ABcDeFGHij