파이썬 300제 41~50 (문자열)

2024. 5. 24. 22:24Python/파이썬 300제

반응형

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

ticker = "btc_krw"

-> upper 메서드를 호출하면 문자열을 대문자로 만들 수 있습니다. 다만 이 경우에도 원본 문자열은 유지되고 대문자로 변경된 새로운 문자열 객체가 반환되는 겁니다. 반환된 새로운 객체를 새로운 변수로 바인딩한 후 이를 print 함수로 출력하면 됩니다.

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

 

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

ticker = "BTC_KRW"

-> lower 메서드를

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

 

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

->

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

 

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

file_name = "보고서.xlsx"

->

file_name = "보고서.xlsx"
file_name.endswith("xlsx")

 

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

file_name = "보고서.xlsx"

->

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

 

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

file_name = "2020_보고서.xlsx"

->

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

 

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

a = "hello world"

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

a = "hello world"
a.split()

 

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

ticker = "btc_krw"

-> 문자열에서 split() 메서드는 문자열을 분리할 때 사용합니다. 이때 어떤 값을 넘겨주면 그 값을 기준으로 문자열을 분리해줍니다.

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

 

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

date = "2020-05-01"

->

date = "2020-05-01"
date.split("-")

 

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

data = "039490     "

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

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

반응형

'Python > 파이썬 300제' 카테고리의 다른 글

파이썬 300제 61~70 (리스트)  (0) 2024.05.25
파이썬 300제 51~60 (리스트)  (0) 2024.05.25
파이썬 300제 31~40 (문자열)  (0) 2024.05.24
파이썬 300제 21~30 (문자열)  (0) 2024.05.24
파이썬 300제 11~20 (변수)  (0) 2024.05.23