python - Cumulative normal distribution
python에서 누적 정규 분포 함수(CDF, Cumulative normal Distribution Function)을 계산하는 방법을 정리했습니다. 를 이용하면 다음과 같습니다. 를 사용하지 않고 직접 만들어서 처리하는 경우에는 다음과 같죠....
python에서 누적 정규 분포 함수(CDF, Cumulative normal Distribution Function)을 계산하는 방법을 정리했습니다. 를 이용하면 다음과 같습니다. 를 사용하지 않고 직접 만들어서 처리하는 경우에는 다음과 같죠....
python에서 class의 기본 연산자를 지원하는 method를 정의합니다. 테스트해보면 잘 되는 것을 알 수 있습니다.
python으로 개발을 길게 하는 일이 종종 있는데, 귀찮아서 그냥 한 파일 내에 모든 함수를 우겨넣고 진행하는 경우들이 많습니다. 뛰어난 개발자라면 어떤 짓을 해도 문제가 없습니다만, 보통의 사람들은 모두 그렇지 않고요, 그냥 저렇게 해버리면 ...
다음과 같이, list에 새로운 원소를 넣어주는 함수가 있습니다. 뭐, 아무 문제가 없죠. 그런데, 우리가 조금 깔끔하게 하려고 함수 를 다음과 같이 변경했다고 해봅시다. default argument를 정해주는 것이죠. 에 아무 값도 전달받지 ...
python에서 dictionary는 매우 유용한 자료구조이기는 한데, 가 dictionary에 존재하지 않는 경우를 고려해야 해서 꽤 귀찮죠. 가령, 에 있는 원소들의 빈도를 센다고 하면 다음과 같이 코딩해야 합니다. 별것 아닌데 꽤 귀찮죠. ...
이상한 짓을 합니다. - 비어 있는 list 를 만들고요. - reference variable 가 를 지칭하도록 합니다. - 그리고 안에 를 넣어줍니다. 좀 이상하지 않나 싶지만, 오류 없이 잘 돌아갑니다. 그냥 print해서 안에 있는 값을 ...
Intro - python에서 통화 형식 출력하기 python에서 통화를 출력하는 간단한 방법을 정리합니다. 매우 쉽죠. 저는 f-string을 사용해서 통화로 출력해줍니다. 다음처럼 하면 되죠.
what is enum? C로 프로그래밍을 입문하신 분들은 을 한번쯤은 사용해보신 적이 있을 것 같습니다. 물론, 이게 딱히 시험에 나오는 놈도 아니고 하니까, 굳이 기억해두지 않기는 해요. 별로 필요하지 않기도 하고요. 하지만, 을 쓰면 코딩할...
Intro - lambda 함수와 def 함수는 무엇이 다른가 python에서 함수를 정의하는 방법은 2가지 입니다. 식을 이용해서 변수에 assign해준다거나, 아니면 구문을 이용해서 만들어준다거나 하는 방식이죠. 이것이 lambda 식을 이용...
Intro - lambda function을 assign하지 말아라 다음과 같은 매우 간단한 코드가 있습니다. lambda 함수를 변수에 할당해서 사용하죠. 언뜻 보기에는 특별한 문제가 없는 것처럼 보이지만, 아래와 같이 코드를 사용할 경우 fl...
2-line summary python은 string에 대해서 object interning의 방식으로 관리를 한다. 이는, 메모리의 효율적인 관리를 위해 같은 문자열을 중복으로 메모리 공간에 확보하지 않으려는 기법이다. 는 identity te...
는 를 사용해서 비교할 것 python 코드 내에서 True를 비교할 때는 다음의 코드를 써야 합니다. C에서는 True, False라는 것이 정확하게 존재하지 않고, 그냥 이면 False, 이면 True로 생각해서 처리했죠. 그렇게 해도 문제는...
Intro - 같은 Object는 여러 번 생성하지 말자 다음의 파이썬 코드를 봅니다. 분명 서로 다른 변수이므로 다른 메모리 공간에 존재해야 하는데, 같은 메모리 공간을 가지고 있는 것을 알 수 있죠. 이게, 본 글을 쓰게 된 이유입니다. 왜 ...
Intro 코딩을 하다가, 대용량의 데이터를 가져올 때, 용량이 너무 커서 램에 한번에 올리기가 어려운 경우, generator/iterator를 사용하는 경우들이 있죠(엄밀히 따지면 generator와 iterator는 다르지만 이 글에서는 차...
Intro python으로 코딩하면서, 가장 많이 사용하는 아이가 바로 dictionary입니다. 필요에 따라서 그냥 set operation처럼 쓸 수도 있고, json으로 serialization하기도 편하고 다양한 편리함을 갖추고 있죠 UP...
networkx - MultiGraph에 대해서 Centrality 계산하기 networkx에서는 Graph를 총 4가지 방법으로 표현할 수 있습니다. 방향성(Directionality) 그리고 Multiple-Edge에 따라서 2개로 나누어 ,...