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
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (51, 52, 53, 54, 55) (0) | 2022.10.03 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (46, 47, 48, 49, 50) (0) | 2022.10.02 |
초보자를 위한 파이썬(Python) 300제 풀이 (36, 37, 38, 39, 40) (1) | 2022.09.29 |
초보자를 위한 파이썬(Python) 300제 풀이 (31, 32, 33, 34, 35) (0) | 2022.09.27 |
초보자를 위한 파이썬(Python) 300제 풀이 (26, 27, 28, 29, 30) (0) | 2022.09.25 |