728x90
반응형
초보자를 위한 파이썬(Python) 300제 풀이
26. 문자열 "010-1111-2222"를 하이푼 ("-")을 제거하고 띄어쓰기를 모두 뺀 채로 출력하세요.
phone_number = "010-1111-2222"
print(phone_number.replace("-", ""))
- replace 두번째 값으로 아무 값을 넣지 않으면, 문자를 지우는 것처럼 치환됨
27. url에 저장된 웹 페이지 주소에서 도메인을 출력하세요.
url = "http://sharebook.kr"
url = "http://sharebook.kr"
url_split = url.split('.')
print(url_split[-1])
- split 메서드는 문자열을 분리시켜 주는 기능
- (원하는 데이터).split("분리시키는 기준 문자") 와 같이 사용
28. 아래 코드의 실행 결과를 예상해보세요.
lang = 'python'
lang[0] = 'P'
print(lang)
- 에러 발생 = 문자열은 수정될 수 없음, 문자열은 할당(assignment) 메서드를 지원하지 않음
- "python" 문자열에는 대문자는 존재하지 않음 / "P"
29. 아래 문자열에서 소문자 'a'를 대문자 'A'로 변경하세요.
string = 'abcdfe2a354a32a'
string = 'abcdfe2a354a32a'
print(string.replace("a", "A"))
30. 아래 코드의 실행 결과를 예상해보세요.
string = 'abcd'
string.replace('b', 'B')
print(string)
- 출력값은 abcd
- replace 메서드를 사용했지만, string 원본이 바뀌는게 아니라 잠깐 변경하는 것
- 변경된 새로운 문자열을 다른 자료에 리턴해주어야 함
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제
PyCharm 사용
728x90
반응형
'개발 > (1) 초위파(Python) 300제 풀이' 카테고리의 다른 글
초보자를 위한 파이썬(Python) 300제 풀이 (36, 37, 38, 39, 40) (1) | 2022.09.29 |
---|---|
초보자를 위한 파이썬(Python) 300제 풀이 (31, 32, 33, 34, 35) (0) | 2022.09.27 |
초보자를 위한 파이썬(Python) 300제 풀이 (21, 22, 23, 24, 25) (0) | 2022.09.25 |
초보자를 위한 파이썬(Python) 300제 풀이 (16, 17, 18, 19, 20) (0) | 2022.09.22 |
초보자를 위한 파이썬(Python) 300제 풀이 (11, 12, 13, 14, 15) (1) | 2022.09.22 |