반응형
문자열을 반복하여 붙이는 3가지 코딩 방법 및 수행 시간 비교
[코드 1]
import time
start_time = time.time()
s = ''
for k in range(1000000):
s += 'python'
end_time = time.time()
print end_time - start_time
출력: 0.243875980377
[코드 2]
start_time = time.time()
t = []
for k in range(1000000):
t.append('python')
s = ''.join(t)
end_time = time.time()
print end_time - start_time
출력: 0.161774158478
[코드 3]
start_time = time.time()
s = 'python' * 1000000
end_time = time.time()
print end_time - start_time
출력: 0.000773191452026
위 결과로 알 수 있듯이 단순하게 문자열을 반복하여 붙이는 코딩 방법은 3번째 방식의 효율이 가장 좋습니다.
파이썬 온라인 코딩 학습 사이트 추천
https://www.codecademy.com/ko/tracks/python-ko
온라인 코딩 학습 사이트로 유명한 codecademy의 Python 학습 컨텐츠입니다.
한글로 친절하게 번역이 잘 되어 있으며,
각 단계별로 실제 코딩을 하여야 다음 단계로 넘어갈 수 있기 때문에
파이썬을 학습하기에 아주 좋은 사이트입니다.
파이썬으로 개발된 유명한 S/W에는 어떤 것이 있을까요?
아래 링크에서 확인할 수 있습니다.
위 링크의 내용에 나와 있듯이 Youtube도 Python으로 개발되었습니다.
반응형
'프로그래밍 > Python' 카테고리의 다른 글
codecademy.com python 100% complete. (0) | 2017.02.15 |
---|---|
텐서플로(Tensorflow) 시작하기 (0) | 2017.02.13 |
[Python] 윈도우즈에 파이썬 개발 환경 구축 참고 자료 (0) | 2016.08.11 |
[Python] 파이썬 함수 (0) | 2016.08.11 |
[Python] 파일과 디렉토리 다루기 (0) | 2016.08.11 |