Notice
Recent Posts
Recent Comments
Link
관리 메뉴

왕초보 코딩 개발 일지 블로그

03. 파이썬 문자열 (041~050) 본문

Python 공부/파이썬 300제 풀이 연습

03. 파이썬 문자열 (041~050)

아캔두우잇 2023. 4. 6. 18:40
반응형

출처 : 041 ~ 050 - 초보자를 위한 파이썬 300제 (wikidocs.net)

 

041 ~ 050

.answer {margin-top: 10px;margin-bottom: 50px;padding-top: 10px;border-top: 3px solid LightGray;bo…

wikidocs.net

 

041 upper 메서드

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

ticker = "btc_krw"

upper 메서드를 호출하면 문자열을 대문자로 만들 수 있습니다.

다만 이 경우에도 원본 문자열은 유지되고 대문자로 변경된 새로운 문자열 객체가 반환되는 겁니다.

반환된 새로운 객체를 새로운 변수로 바인딩한 후 이를 print 함수로 출력하면 됩니다.

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

042 lower 메서드

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

ticker = "BTC_KRW"

lower 메서드를

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

043 capitalize 메서드

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

a = "hello"
a = a.capitalize()
print(a)
Hello

* capitalize 메소드는 주어진 문자열에서 맨 첫 글자를 대문자로 변환시킨다.

044 endswith 메서드

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

file_name = "보고서.xlsx"
EndsWith(Char) 이 문자열 인스턴스의 끝 부분과 지정한 문자가 일치하는지를 확인합니다.
EndsWith(String) 이 문자열 인스턴스의 끝 부분과 지정한 문자열이 일치하는지를 확인합니다.
EndsWith(String, StringComparison) 지정한 비교 옵션을 사용하여 비교할 때 지정한 문자열과 이 문자열 인스턴스의 끝 부분이 일치하는지를 확인합니다.
EndsWith(String, Boolean, CultureInfo) 지정한 문화권을 사용하여 비교할 때 이 문자열 인스턴스의 끝 부분과 지정한 문자열이 일치하는지를 확인합니다.
file_name = "보고서.xlsx"
file_name.endswith("xlsx")
True

045 endswith 메서드

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

file_name = "보고서.xlsx"
file_name = "보고서.xlsx"
file_name.endswith(("xlsx", "xls"))
True

046 startswith 메서드

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

file_name = "2020_보고서.xlsx"
StartsWith(Char) 이 문자열 인스턴스가 지정한 문자로 시작하는지를 확인합니다.
StartsWith(String) 이 문자열 인스턴스의 시작 부분과 지정한 문자열이 일치하는지를 확인합니다.
StartsWith(String, StringComparison) 지정한 비교 옵션을 사용하여 비교할 때 지정한 문자열과 이 문자열 인스턴스의 시작 부분이 일치하는지를 확인합니다.
StartsWith(String, Boolean, CultureInfo) 지정한 문화권을 사용하여 비교할 때 이 문자열 인스턴스의 시작 부분과 지정한 문자열이 일치하는지를 확인합니다.
file_name = "2020_보고서.xlsx"
file_name.startswith("2020")

047 split 메서드

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

a = "hello world"

문자열의 split() 메서드를 사용하면 문자열에서 공백을 기준으로 분리해줍니다.

a = "hello world"
a.split()
['hello', 'world']

048 split 메서드

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

ticker = "btc_krw"

문자열에서 split() 메서드는 문자열을 분리할 때 사용합니다.

이때 어떤 값을 넘겨주면 그 값을 기준으로 문자열을 분리해줍니다.

ticker = "btc_krw"
ticker.split("_")
['btc', 'krw']

049 split 메서드

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

date = "2020-05-01"

 

date = "2020-05-01"
date.split("-")
['2020', '05', '01']

050 rstrip 메서드

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

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

다른 답안)

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

rstrip() 메서드를 사용하면 오른쪽 공백이 제거된 새로운 문자열 객체가 반환됩니다.
그 값을 data라는 변수가 새로 바인딩합니다. 기존의 공백이 포함된 문자열은 메모리에서 자동으로 삭제됩니다.

반응형