방법1 : 문자열 포맷팅 - 파이썬의 `format`은 중괄호 표시의 위치에 주어진 인자들의 값을 치환해 넣음 format(실수, ‘전체자릿수.소수이하자릿수’)>>>print(format(123.45678, '10.3f')) 123.457>>>print(format(123.45678, '10.3')) #과학적 표기법으로 출력.1.23e+02>>>print(format(123, '10d')) #정수에 대한 전체 자리수 지정. 123 #앞 7자리는 공백으로 채워진다. 중괄호 표시에 다음과 같이 좀 더 상세히 세부사항을 지정가능 # 소수점 이하 셋째 자리까지 부동 소수점(f) 숫자 표기 (0.333) >>>print ('{0:.3f}'.format(1.0/3)) # 밑줄(_)로 11칸을 채우고 가운데 정렬(^..
Semaphore -> 상호배제를 하면서 동시에 수행할 수 있는 스레드의 개수를 설정할 수 있는 클래스-> 생성자를 이용해서 동시 수행가능한 개수를 설정-> 스레드가 수행되는 시점에 acquire()를 호출하고 스레드가 종료되는 시점에 release()를 호출.-> 한정된 자원을 여러 개의 프로세스들이 사용해야 할 경우, 프로세스들 간에 자원 사용 시 충돌이 없도록 하기 위해서 세마포어를 사용 acquire() : 리소스를 확보하는 메서드. (사용할 때 P연산)release() : 리소스를 해제하는 메서드 (반환할 때 S연산) acquire를 하면 알아서 자기가 wait를 함.acquire() : 리소스를 확보하는 메서드 리소스에 빈자리가 생겼을 경우 바로 스레드가 acquire 메서드로부터 곧바로 돌..
함수안에 또 다른 함수가 선언되어 반환되는 것을 클로저 함수라고 한다. - 전역변수를 사용하지 않고 지역변수를 함수 밖에서 계속 참조 가능 - 내부 데이터의 은닉에 활용 - 객체 처리 효과를 사용할 수 있다 파이썬에서 클로저를 만들기 위한 조건 -. 중첩 함수(Nested Function)를 갖는다. -. 중첩 함수는 자신을 감싸고 있는 함수 영역(부모함수)의 변수를 참조하고 있다. -. 부모함수는 중첩 함수(자식 함수)를 반환한다. 예제) 1 ~ 10 사이의 숫자가 입력되면 list type의 변수에 입력 값을 기억하고, 그 값을 유지하기 def outf(a,b): li = [] #set type을 사용한다면 li = {0} 값이 하나라도 있어야 함 def inf(x): if a
The Qt Company에서 개발한 오픈소스 GUI 라이브러리의 일종. '큐트'라고 읽는다. 현존하는 주요 플랫폼 (Windows, Linux, OSX, Android, iOS 등)을 거의 대부분 지원한다. 초기에는 GUI 라이브러리로 시작하였으나, 점점 기능이 확대 되어, 통합개발환경(IDE)와 UI개발도구, 번역 작업을 위한 도구 등등에 C++ 개발에 필요한 온갖 기능(UI, XML, 네트워크, SVG, Animation, Container Class 등등)을 제공하는 거대 라이브러리가 되었다. 윈도우에서 설치 생활코딩 - https://opentutorials.org/module/544 PyQt4 다운로드 - https://riverbankcomputing.com/software/pyqt/down..
python에 numpy, scipy, pandas, matplotlib 설치하기 (이클립스 등의 편집기에서 실습) 방법 1)c:\~>pip install numpy ... 하거나 또는 아래와 같이 해 준다.http://www.lfd.uci.edu/~gohlke/pythonlibs 에서 해당 파일을 찿아 다운로드한다. 압축을 풀어 python\lib\site-packages 폴더에 복사해 준다. 아래에 적어 둔 내용도 수행시켜 준다.c:\~>easy_install python_dateutil c:\~>easy_install pyparsing c:\~>pip install cyclerc:\~>pip install pytz 방법 2)Anaconda 를 설치(위의 모든 모듈이 자동으로 설치됨)하고, 이클립스에..
1. path 확인 윈도우 환경 변수에 다음 내용이 추가되어 있는지 확인. C:\python\Python34\;C:\python\Python34\Scripts; 2. 인스톨 http://www.djangoproject.com 의 download에서 확인 해 보자 윈도우 커맨드 창에서 pip install Django==1.10.2 3. 인스톨 확인 >>>import django >>>print(django.get_version()) 참고 : Web Frameworks for Python ==> https://wiki.python.org/moin/WebFrameworks The Django Book ==> http://www.djangobook.com/en/2.0/index.html https://tuto..
Python Documentationhttp://docs.python.org 네이버캐스트 파이썬 소개http://navercast.naver.com/contents.nhn?rid=122&contents_id=122897&leafId=122 2.x에서 3.x로 버전업 되면서 바뀐 점들https://docs.python.org/3/whatsnew/3.0.htmlhttp://www.diveintopython3.net/porting-code-to-python-3-with-2to3.html 참고 : python 2to3.py -w TargetPythonFile.py 하면 2.x 파일이 3.x 파일로 변환된다. 2to3.py는 Python34\Tools\Scripts 폴더에 있다. 파이썬 기초 설명http://ca..