728x90
반응형

문제
아래 코드의 실행 결과를 예상해보세요.
>> string = 'abcd'
>> string.replace('b', 'B')
>> print(string)
내풀이
정답 : abcd
replace 는 했지만 변수에 넣지 않았기 때문에 변경 되지 않는다.
정답
abcd가 그대로 출력됩니다. 왜냐하면 문자열은 변경할 수 없는 자료형이기 때문입니다. replace 메서드를 사용하면 원본은 그대로 둔채로 변경된 새로운 문자열 객체를 리턴해줍니다.
728x90
반응형
'Coding > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
| 초보자를 위한 파이썬 300제 // 033 문자열 곱하기 (0) | 2020.12.18 |
|---|---|
| 초보자를 위한 파이썬 300제 // 032 문자열 곱하기 (0) | 2020.12.18 |
| 초보자를 위한 파이썬 300제 // 029 replace 메서드 (0) | 2020.12.17 |
| 초보자를 위한 파이썬 300제 // 028 문자열은 immutable (0) | 2020.12.17 |
| 초보자를 위한 파이썬 300제 // 026 문자열 다루기 (0) | 2020.12.16 |
댓글