본문 바로가기

Python4

Numpy arrary 구조 이해하기 좋은 설명이 있어서 가져옴.. https://stackoverflow.com/questions/22053050/difference-between-numpy-array-shape-r-1-and-r 1. The meaning of shapes in NumPyYou write, "I know literally it's list of numbers and list of lists where all list contains only a number" but that's a bit of an unhelpful way to think about it.The best way to think about NumPy arrays is that they consist of two parts, a data buffer whic.. 2018. 9. 5.
[python] thread mangement 파이썬에서 여러개의 쓰레드를 만질때 Thread안에서 새로운 Thread를 돌리면 부모쓰레드의 특정 지점에서 자식쓰레드를 만들고, 자식쓰레드가 도는 동안 부모 쓰레드는 진행되지 않는다. 그래서 당연히 이렇게 하면 안된다. Thread는 똑같은 부모수준에서 만들어 놓고 순서는 locking방법을 이용해서 해야한다. https://docs.python.org/2/library/threading.html http://www.laurentluce.com/posts/python-threads-synchronization-locks-rlocks-semaphores-conditions-events-and-queues/comment-page-1/ 두번째 링크에 개념과 예제가 잘 설명 되어있다. 난 semaphore 사.. 2014. 6. 27.
python 파이썬 파일 이름 변경 filename change 파일 이름을 일괄적으로 변경해야 될 경우가 있다. 한두개라면 손으로 하면 되나 수십개 이상 되면 무조건 코드를 짜야한다. 1.제일 코드가 간단한건 아무래도 MATLAB. 대신 MATLAB인 만큼 속도가 역시 느리다. >> moivefile(name1, name2) 하면 파일 이름이 name1인 파일이 name2로 변경. 2.두번째로는 shell script.. 터미널 윈도우에서 mv a b 하는 것과 같다. 어짜피 쉘스크림트라는게 터미널에서 도는 shell 의 스크립트이니깐.. 3. 세번쨰로는 C(or C++)에서 하는 방법. 언어 자체에서 이런 걸 지원하지 않으니 system api를 써야한다. 윈도에선 구글검색 하면 바로 나오니 패스. 리눅스에선 이 블로그에 예전 포스팅 했었다. LINK 4. PYT.. 2012. 9. 25.
Eclipse pydev 설치 이클립스는 자바, C, php등을 지원하는 IDE(통합개발환경)이다. 어디나 붙는 python은 당연히 이클립스에도 붙는데, pydev라는 이클립스 확장 패키지를 설치 해 주기만 하면 간단하게 사용할수 있다. 먼저 가장 편한 것은 pydev업데이트 소스를 다운받을 주소를 넣어주고 자동업데이트 하는 방법. 여기에 있는, install new software.. 그리고, http://pydev.org/updates 를 넣고 간단히 enter만 쳐주면, 알아서, 업데이트 패키지를 찾는다.. 하지만!! 내가 있는 연구실의 인터넷은 이것저것 제약이 많다는것,, -_- 밖으로 나가는 아이피의 대역을 제한해 놓은 건지 목적 url의 금지어라도 있는것인지(무슨 파일공유프로그램 금칙어도아니고..) 이렇게 하면 업데이트 .. 2010. 10. 11.