개발/(1) 초위파(Python) 300제 풀이

초보자를 위한 파이썬(Python) 300제 풀이 (41, 42, 43, 44, 45)

생각외로깔끔함 2022. 10. 2. 21:10
728x90
반응형

 

초보자를 위한 파이썬(Python) 300제 풀이

 

 

 

41. 아래와 같은 문자열이 있을 때, 대문자로 변경하세요.

ticker = "btc_krw"

 

print(ticker.upper())
  • string.upper()를 활용하면 string 안에 문자열을 대문자로 변환할 수 있습니다.
  • 변환만 해주고 변경을 하는게 아니여서 만약 계속 사용할 경우 새 변수를 지정해주어야 합니다.

 

42. 아래와 같은 문자열이 있을 때, 소문자로 변경하세요.

ticker = "BTC_KRW"

 

print(ticker.lower())
  • 위 upper 함수와 같은 방식으로 활용되는 함수입니다.
  • 소문자로 변경할 때 사용합니다.

 

43. "hello"라는 문자열을 "Hello"로 변경해보세요.

print("hello".capitalize())
  • 이 함수도 위 두 함수와 비슷하다.
  • 원하는 문자열의 맨 앞글자만 대문자로 변경해주는 함수입니다.

 

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

file_name = "보고서.xlsx"

 

print(file_name.endswith("xlsx"))
  • endswith 함수는 A 문자열 안에 B라는 문자열로 끝나는 경우에 True를, 아닌 경우에는 False를 출력해주는 함수입니다.
# A.endswith("B", beg = 0, end = len(string))
  • beg 는 A 문자열에서 검색범위의 시작을 설정하는 값입니다. 인덱스 형식이며 디폴트 값은 0입니다.
  • end 는 A 문자열에서 검색범위의 끝을 설정하는 값입니다. 인덱스 형식이며 디폴트 값은 문자열 끝입니다.
A = "I'm so neat!"
B = "so"
print(A.endswith(B))
    # False
print(A.endswith(B, 5))
    # False
print(A.endswith(B, 0, 6))
    # True
  • 위 함수를 예시로 이해할 수 있습니다.

 

45. 44번 문제에서 끝이 "xls"로 끝나는지도 확인해보세요.

print(file_name.endswith(("xlsx", "xls")))
    #True

 

  • 여러 값을 찾고 싶을땐, 튜플 형식으로 A 문자열 칸에 입력하면 됩니다.
print(A.endswith(("neat!", "ne")))
    # True

 

 

 

출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제

PyCharm 사용

728x90
반응형