Python

[파이썬] Python 300제 41 ~ 50 문제풀이

소혜아빠 2021. 1. 26. 20:58
# -----------------------------------------------------------------------
'''
041 upper 메서드 : 문자열 전체를 대문자로 변환

다음과 같은 문자열이 있을 때 이를 대문자 BTC_KRW로 변경하세요.
'''
ticker = "btc_krw"
print(ticker.upper())

# -----------------------------------------------------------------------
'''
042 lower 메서드 : 문자열 전체를 소문자로 변환

다음과 같은 문자열이 있을 때 이를 소문자 btc_krw로 변경하세요.
'''
ticker = "BTC_KRW"
print(ticker.lower())

# -----------------------------------------------------------------------
'''
043 capitalize 메서드 : 문자열의 시작하는 첫 글자는 대문자로, 나머지는 소문자로 변환.

문자열 'hello'가 있을 때 이를 'Hello'로 변경해보세요.
'''
str_hello = 'hello'
print(str_hello.capitalize())
# -----------------------------------------------------------------------
'''
044 endswith 메서드 : endswith(끝나는 문자열, 문자열의 시작, 문자열의 끝)
단, 끝나는 문자는 가변매개변수고 문자열의 시작과 끝은 기본 매개변수임
True나 False를 반환

파일 이름이 문자열로 저장되어 있을 때 endswith 메서드를 사용해서 파일 이름이 'xlsx'로 끝나는지 확인해보세요.
'''
file_name = "보고서.xlsx"
print(file_name.endswith('xlsx'))

# -----------------------------------------------------------------------
'''
★ 중요 ★
045 endswith 메서드 : endswith(끝나는 문자열, 문자열의 시작, 문자열의 끝)
단, 끝나는 문자는 가변 매개변수이고 문자열의 시작과 끝은 기본 매개변수임
True나 False를 반환

파일 이름이 문자열로 저장되어 있을 때 endswith 메서드를 사용해서 파일 이름이 'xlsx' 또는 'xls'로 끝나는지 확인해보세요.
'''
file_name = "보고서.xlsx"
print(file_name.endswith(("xlsx", "xls")))

# -----------------------------------------------------------------------
'''
★ 중요 ★
046 startswith 메서드 : startswith(시작하는 문자열, 시작지점) 문자열이 특정문자로 시작하는지 알려준다.
단, 끝나는 문자는 가변매개변수고 문자열의 시작과 끝은 기본 매개변수임
True나 False를 반환

파일 이름이 문자열로 저장되어 있을 때 startswith 메서드를 사용해서 파일 이름이 '2020'로 시작하는지 확인해보세요.
'''
file_name = "2020_보고서.xlsx"
print(file_name.startswith('2020'))

# -----------------------------------------------------------------------
'''
047 split 메서드 : 특정 문자열을 기준으로 기존 문자열을 쪼개는 함수.
쪼갠 문자열들을 '리스트' 형식으로 반환
다음과 같은 문자열이 있을 때 공백을 기준으로 문자열을 나눠보세요.
'''
a = "hello world"
print("a.split() : {}".format(a.split(" ")))

# -----------------------------------------------------------------------
'''
049 split 메서드 : 특정 문자열을 기준으로 기존 문자열을 쪼개는 함수.
쪼갠 문자열들을 리스트 형식으로 반환

다음과 같이 날짜를 표현하는 문자열이 있을 때 연도, 월, 일로 나눠보세요.
'''
date = "2020-05-01"
date = date.split("-")

print("{}년 {}월 {}일".format(date[0], date[1], date[2]))

# -----------------------------------------------------------------------
'''
050 rstrip 메서드 : 문자열의 오른쪽 공백을 제거
lstrip 메서드 : 문자열의 왼쪽 공백을 제거
strip 매서드 : 문자열의 양옆 공백을 제거

문자열의 오른쪽에 공백이 있을 때 이를 제거해보세요.
'''
data = "039490     "
print(data.rstrip())

# -----------------------------------------------------------------------
'''

'''