안녕하세요. Harry입니다.
현재 풀이중인 초보자를 위한 파이썬 300제 풀이를 진행하면서 나름대로 파악했던 문제 출제 의도와 풀이를 작성했습니다.
모든 풀이는 직접 Pycharm을 통해 에러없이 출력됨을 확인 후 작성했습니다.
초보자를 위한 파이썬 300제 풀이는 Wikidocs에 무료로 배포된 전자책을 활용했습니다/
[학습목표]
1. 각 문제별 요구하는 역량(출제의도)이 무엇인지 파악할 수 있다.
2. 각 문제별 요구하는 기술 및 기능을 활용하여 문제를 해결할 수 있다.
041 ~ 050
041 upper 메서드
다음과 같은 문자열이 있을 때 이를 대문자 BTC_KRW로 변경하세요.
- 요구역량 : upper 메서드를 활용하여 문자열을 모두 대문자로 출력할 수 있는가?
ticker = "btc_krw"
ticker = "btc_krw"
print(ticker.upper())
042 lower 메서드
다음과 같은 문자열이 있을 때 이를 소문자 btc_krw로 변경하세요.
- 요구역량 : Lower 메서드를 활용하여 문자열을 모두 소문자로 출력할 수 있는가?
ticker = "BTC_KRW"
정답확인ticker = "BTC_KRW"
print(ticker.lower())
043 capitalize 메서드
문자열 'hello'가 있을 때 이를 'Hello'로 변경해보세요.
- 요구역량 : capitalizae 메서드를 활용하여, 문자열 맨 앞글자를 대문자로 만들고 출력할 수 있는가?
- 처음보는 메서드. 또 한번의 공부 기회가 되었다.
정답확인
a = 'hello'
print(a.capitalize())
044 endswith 메서드
파일 이름이 문자열로 저장되어 있을 때 endswith 메서드를 사용해서 파일 이름이 'xlsx'로 끝나는지 확인해보세요.
- 요구역량 : endswith 메서드를 활용하여 파일 확장자 명을 확인할 수 있는가?
- 모르는 메서드. 문자열 메서드 정리에 추가할 예정
file_name = "보고서.xlsx"
file_name = "보고서.xlsx"
print(file_name.endswith("xlsx"))
#실행결과#
True
045 endswith 메서드
파일 이름이 문자열로 저장되어 있을 때 endswith 메서드를 사용해서 파일 이름이 'xlsx' 또는 'xls'로 끝나는지 확인해보세요.
- 요구역량 : endswith 메서드를 활용하여 파일 확장자 명을 확인할 수 있는가?
- 모르는 메서드. 문자열 메서드 정리에 추가할 예정
file_name = "보고서.xlsx"
file_name = "보고서.xlsx"
print(file_name.endswith(("xlsx", "xls")))
#실행결과#
True
046 startswith 메서드
파일 이름이 문자열로 저장되어 있을 때 startswith 메서드를 사용해서 파일 이름이 '2020'로 시작하는지 확인해보세요.
- 요구역량 : startswith 메서드를 활용하여 파일 명을 확인할 수 있는가?
- 모르는 메서드. 문자열 메서드 정리에 추가할 예정
file_name = "2020_보고서.xlsx"
file_name = "2020_보고서.xlsx"
print(file_name.startswith("2020"))
#실행결과#
True
047 split 메서드
다음과 같은 문자열이 있을 때 공백을 기준으로 문자열을 나눠보세요.
- 요구역량 : split메서드를 활용하여 사용자 기준에 따라 문자열을 쪼개서 출력할 수 있는가?
a = "hello world"
- 문자열이 쪼개져서 리스트로 등장한다.
a = "hello world"
print(a.split())
#실행결과#
['hello', 'world']
048 split 메서드
다음과 같이 문자열이 있을 때 btc와 krw로 나눠보세요.
- 요구역량 : split메서드를 활용하여 사용자 기준에 따라 문자열을 쪼개서 출력할 수 있는가
ticker = "btc_krw"
ticker = "btc_krw"
a = ticker.split("_")
print(a)
049 split 메서드
다음과 같이 날짜를 표현하는 문자열이 있을 때 연도, 월, 일로 나눠보세요.
- 요구역량 : split메서드를 활용하여 출력할 수 있는가?
date = "2020-05-01"
date = "2020-05-01"
a = date.split("-")
print(a)
#실행결과#
['2020', '05', '01']
050 rstrip 메서드
문자열의 오른쪽에 공백이 있을 때 이를 제거해보세요.
- 요구역량 : rstrip 메서드를 활용하여 문자열의 우측 공백을 제거한 이후 출력할 수 있는가?
data = "039490 "
data = "039490 "
print(data.rsplit())
감사합니다.
'Coding Test > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(061~070)_12.15 (2) | 2022.12.15 |
---|---|
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(051~060)_12.15 (0) | 2022.12.15 |
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(031~040)_12.13 (0) | 2022.12.13 |
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(021~030)_12.13 (0) | 2022.12.13 |
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(011~020)_12.13 (0) | 2022.12.13 |