가오리의 코딩일기

초보자를 위한 파이썬 300제 41~50 본문

Python/초보자를 위한 파이썬 300제

초보자를 위한 파이썬 300제 41~50

류경혜 2022. 4. 8. 15:00

https://wikidocs.net/book/922

 

초보자를 위한 파이썬 300제

파이썬 기초 문법을 배웠다고 해서 누구나 프로그래밍에 익숙해지는 것은 아닙니다. 프로그래밍에 익숙해지기까지 많은 문제를 풀어보고 익숙해지는 

 

041 upper 메서드

다음과 같은 문자열이 있을 때 이를 대문자 BTC_KRW로 변경하세요

ticker = "btc_krw"
print(ticker.upper())
Ticker = ticker.upper()
print(Ticker)

 - upper() : 문자열을 대문자로, 원본 문자열은 유지하고 새로운 문자열 객체가 반환된다

 

 

 

042 lower 메서드

다음과 같은 문자열이 있을 때 이를 소문자 btc_krw로 변경하세요.

ticker = "BTC_KRW"
print(ticker.lower())
ticker1 = ticker.lower()
print(ticker1)

 

 

 

043 capitalize 메서드

문자열 'hello'가 있을 때 이를 'Hello'로 변경해보세요.

a = 'hello'
print(a.capitalize())
b = a.capitalize()
print(b)

 - capitalize() : 문자열의 첫 글자는 대문자로, 나머지는 소문자로 변환

 

 

 

 

044 endswith 메서드

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

file_name = "보고서.xlsx"
print(file_name.endswith("xlsx")) #true

 - endswith() : 특정 문자로 끝나는지 확인(True/False)

 

 

 

 

045 endswith 메서드

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

file_name = "보고서.xlsx"
print(file_name.endswith(("xlsx", "xls"))) # true

 - ()를 2번 쓰는 이유는 아직 찾지 못 함

 

 

 

 

046 startswith 메서드

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

file_name = "2020_보고서.xlsx"
print(file_name.startswith("2020")) # true

 - startswith() : 특정 문자로 시작하는지 확인(True/False)

 

 

 

 

047 split 메서드

다음과 같은 문자열이 있을 때 공백을 기준으로 문자열을 나눠보세요.

a = "hello world"
print(a.split())

 - split() : 문자열을 분리할 때 사용, 값O/X_그 값/공백을 기준으로 문자열 분리

 

048 split 메서드

다음과 같이 문자열이 있을 때 btc와 krw로 나눠보세요.

ticker = "btc_krw"
print(ticker.split("_"))

 

 

049 split 메서드

다음과 같이 날짜를 표현하는 문자열이 있을 때 연도, 월, 일로 나눠보세요.

data = "2020-05-01"
print(data.split("-"))

 

 

050 rstrip 메서드

문자열의 오른쪽에 공백이 있을 때 이를 제거해보세요.

data = "039490    "
print(data.rstrip())
data1 = data.rstrip()
print(data1)

 - rstrip() : 공백이 제거된 새로운 문자열 객체가 반환됨, 기존의 공백이 포함된 문자열은 메모리에서 자동 삭제