문자열 붙이기
Programming/Python 2013. 2. 9. 20:21 |첫 번째 방법 보다 두 번째 방법이 훨씬 빠르다.
그 이유는 첫 번째 방법은 문자열을 실제로 10만번 붙이기 위하여 메모리 할당을 10만번 하고 10만번 해제한다. 또한 그 크기도 점차 늘어서 나중에는 400k 가까운 메모리를 할당하고 해제를 반복한다.
반면에 두 번째 방법은 필요한 만큼의 문자열을 메모리에 해제함 없이 저장한 후 나중에 한번만 붙이므로 연산 속도가 상당히 빠르다.
'Programming > Python' 카테고리의 다른 글
문장에서 각 단어의 횟수 세기 (0) | 2013.02.12 |
---|---|
문자열 분리 (0) | 2013.02.12 |
사전을 이용한 포매팅 (0) | 2013.02.08 |
str 과 repr (0) | 2013.02.08 |
임의의 정수를 비트단위로 (0) | 2013.02.01 |