태그 : Python 요약보기전체보기목록닫기

1 2 3 4 5 6 7 8 9 10 다음

[Python] 현재 시스템의 IP 주소 구하기

파이썬에서 현재 시스템의 IP 주소를 구할 필요가 있습니다.고유한 IP 주소(IPv4)를 얻어 사용하고픈 것이지요.그런데 맥이나 리눅스 등에서 패러랠즈나 VMWare 또는 VirtualBox 등과Bridge 등을 사용하고 나면...와 같이 어마 무시하게 많은 NIC이 생깁니다. 물리적인 것도 있고 가상화 인터페이스 등도 함께 존재합니다.문제는 이렇게 많...

[Python] 버전2에서 버전3으로 옮겨갈 때 주의 점 들

파이썬이 1990년 말에 만들어 졌다고 알고 있습니다.(실제 1.0은 1994년에 나왔군요)거의 25살 청년이 다 되었네요. 적지 않은 나이이지만,우리나라에서는 비교적 최근에 유명해 졌다고 할 수 있습니다.아마도 더 기본적인 것은 지금은 구글을 나왔지만 파이썬의 창시자가구글에 몸담고 있었고 구글 API를 포함한 많은 것들이 모두 파이썬을기본으로 시작하여...

시계열 데이터 생성/저장/대시보드 ==> glances/InfluxDB/Grafana

시계열 데이터라는 것은 영어로는 Time Series Data 라는 것으로 시간을 축으로 하여 주기적 혹은 반복적으로 입력되는 데이터를 지칭하는 것이라 할 수 있습니다.물론 지금까지 대부분의 데이터가 어찌 보면 시간이 흐름에 따라 데이터가 입력되고 가공되고 분석되어 또 다른 형태의 데이터로 출력되는 등의 크게 보면 모두 시계열 데이터 ...

[Python] ZeroMQ Publish-Subscribe 패턴

메시징 시스템을 사용하는 이유는 여러가지가 있습니다.그 중에서 메시징 패턴을 이용하면 편한 것들이 있습니다.일반적인 TCP/IP 소켓 Client-Server 예제를 보면클라이언트가 여러개 서버로 연결되어 상위 APP 프로토콜로 주고 받는 것이 지금까지의 일반적인SMTP, HTTP  등의 대부분 RFP0000 에서 정의된프로토콜이라 할...

[Python] any, all 빌트인 함수

현재 사용하고 있는 언어마다 익숙하지 않으면잘 사용하지 않은 키워드나 함수 등이 있기 마련인데파이썬에서 all(), any() 함수가 그랬던 것 같습니다.뭐 지금부터라도 필요한 곳에 잘 사용하면 되겠지요...다음의 간단한 코드를 보겠습니다.>>> any([False, False, False])False>>> any([Fa...

[Python] dict <=> str 변환 시 eval 또는 cPickle

파이썬에서 dict 를 경우에 따라 str 로 변환/역변환 할 필요가 있습니다.dict 가 nest 되고 커질 수록 자체 dict operation의 cost가 커질 수 밖에 없으므로궁금해 지게 되었는데요.암튼 다음과 같은 두 가지 변환을 알고 있습니다.d = { ... } # 사전 형 정의sd = str(d) # str로 dict 변환rd = eval...

[Python] flake8을 이용한 파이썬 정적 코드 분석

이번 PyCon2015 을 들으면서 여러 다양한 내용을 들을 수 있었고,게 중에 당장이라도 써 먹을 수 있는 것이 있어 소개해 볼까 합니다.어떤 코드 분석에는 정적 분석과 동적 분석으로 나뉩니다.(정적 코드 분석과 동적 코드 분석의 이해 라는 블로그에 잘 설명되어 있습니다.)게중 최근에 파이썬 flake8 이라는 것이 있습니다.$ sudo pip ins...

[Python] gc.collect() 후에도 메모리 남아있는 문제

우선 지난번에 guppy를 이용한 메모리 소비량 살펴보기를 올린 적 있습니다.이것이 단순 소비 메모리만을 리눅스에서 살펴볼 때에는guppy를 이용하는 것이 너무 프로그램을 지연시키는 문제가 말생하므로/proc/[pid]/status내용을 확인하여 VmRSS 내용을 확인하는 것이 더 빠르고 나을 수 있었습니다.예를 들어,/proc$ cat 1/s...

[ctypes] Python 에서 C로 void * 로 여러 포인터를 넘길 때

지난번에 char **포인터를 파이썬에서 shared c 로 넘길 때 방법을 살펴보았습니다.이번에는 임의의 리스트를 void 포인터로 변환하여 C로 넘기는 것을 살펴보겠습니다.우선 vp.c 라는 파일에#include <stdio.h>typedef enum {     VP_NONE,    V...

[Python] OS X 요세미티, Anaconda 패키지 설치 후 ipython notebook으로

Python for Data Analysis 라는 책이 있습니다.한빛 미디어에서 나온 번역판도 있습니다.처음 이 책을 소개할 당시에는 pandas, numpy 등 수십개의 데이터 분석용 패키지를 모아 EPD 라는 패키징이 있었고 그것이 이후에 Canopy 라는 이름으로 변경되었습니다. 그런데 나중에 이 책의 저자가 Canopy 에서 Anaconda 라는...
1 2 3 4 5 6 7 8 9 10 다음

구글애드텍스트