문자열2 [python] 문자열 변경 python의 경우 슬라이싱을 통해 문자열을 일무반 수정하는 것은 불가능하다. 그렇기 때문에 문자열을 수정하는 것이 아니라, 새로운 결과 변수를 선언하여 수정해야한다. str = "abcd" str[1] = 'a'# TypeError: 'str' object does not support item assignment replace 함수를 사용할 경우 str = "abcd" print(str.replace('b', 'a')) # aacd 2023. 5. 7. [Python] 효율적인 문자열 붙이기 방법(String Concatenate) 파이썬에서 문자열은 유니코드 문자를 포함하는 바이트 배열로 표현된다. 파이썬은 문자 데이터 유형을 지원하지 않으므로, 하나의 문자라도 길이 1의 문자열로 간주된다. 파이썬에서 문자열을 리스트로 표현하므로 인덱싱을 사용하여 개별 문자에 접근할 수 있다. concatenate(+)를 하게 될 경우 파이썬은 새로운 문자열을 생성한다. (불변성) 즉, 문자열을 연결할때 새 문자열을 만들고 이전 문자열 문자를 하나하나 복사한 다음 새 문자열에 추가한다. 참고 자료 예시 def concat_strings(): """ 문자열의 공백을 제거하고 붙이는 프로그램 """ # 붙일 문자열 *input_string = "Th is is an ex am pl ew it hs pa ce" # 새 문자열 output_string .. 2023. 2. 21. 이전 1 다음