본문 바로가기

반응형

분류 전체보기

(73)
python을 가장 python답게...? python이 느리다? 내가 못써서 느린 것 파이썬이 느린 이유: map, lambda, merge, apply, set, dict 대신 for, if를 남발하기 때문... 다음과 같이 짜보세요. 신세계를 느낄 수 있습니다. 1. for문을 쓰지 않는다. map + lambda >> for loop 쓰는 것보다 1000배 빨라짐 2. pandas의 경우 merge + apply같은 것. >> map + lambda와 대응되는 것 3. 탐색을 해야 하는 경우 set 또는 dict를 사용할 것. ex) if x in set(a,b,c,x): >> 이는 hash table에 해당하는 내용이니 더 알고싶으면 구글링 ㄱㄱ 출처: https://stackoverflow.com/questions/1247486/lis..
[PyPy] 설치 및 사용법 [임시저장] 머릿말 PyPy란? 순서 1. PyPy 사이트에서 압축파일 받기 (wget) 2. 압축 풀기 3. 사용할 패키지 설치 4. 실행 내용
python(인터프리팅언어)와 C(컴파일언어) 비교 머릿말 최근 다양한 언어가 널리 알려지고, 대중들에게도 접근성이 많이 높아져 요즘은, 초등학생부터 취준생, 직장인을 대상으로 한다양한 코딩수업들 또한 어느덧 레드오션으로 가는 것으로 보여지는 상황이다. 이러한 상황에서 python과 C의 차이는 극명하다. python은 쉽고, 남들이 많들어놓은 것을 가져다 쓰기 편하지만, 느리다. C는 비교적 어렵고, 대부분 직접 만들어 써야 하지만, 무엇보다 빠르다. 차이는 극명하다. 하지만, 계산 코스트가 크지 않은 경우, python이 대부분 편하다.하지만, 이제 코드를 짜는 시간보다, 코드를 돌리는 시간이 더욱 길어진다면 얘기는 달라진다.특히 기존 작업을 python에서 하고있었다면 그 계산만을 위해서 C로 넘어가기는 효율또한 너무 좋지가 않다. 그럼 대체 pyt..
클러스터링 알고리즘 5가지 비교[링크] 원문이 워낙 잘 되어있어서 따로 정리를 할 필요가 없을 듯 하다. https://www.nextobe.com/single-post/2018/02/26/%EB%8D%B0%EC%9D%B4%ED%84%B0-%EA%B3%BC%ED%95%99%EC%9E%90%EA%B0%80-%EC%95%8C%EC%95%84%EC%95%BC-%ED%95%A0-5%EA%B0%80%EC%A7%80-%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%EB%A7%81-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98

반응형