달력

8

« 2020/8 »

  •  
  •  
  •  
  •  
  •  
  •  
  • 1
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  


 

 

functools 모듈

·         고차 함수(Higher-Order Function) 제공해 주는 내장 모듈입니다.

·         고차 함수는 하나 이상의 함수를 입력(parameter)으로 사용하고 새로운 함수를 반환(return)합니다.

·         고차 함수는 함수를 인자로 받거나 또는 함수를 반환함으로써 작동 하는 함수를 말합니다


'Development > Python' 카테고리의 다른 글

functools 모듈  (0) 2020.08.08
konlpy 패키지 설치  (0) 2020.07.27
Unit Test(유닛 테스트)  (0) 2020.06.25
CSV 파일 구조  (0) 2020.06.10
모듈 사용하기  (0) 2020.05.28
컨투어 플롯(contour plot)  (0) 2020.05.20
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

konlpy 패키지 설치

·         pip 업데이트 하기

·         Jpype - Download(다운로드)

·         Jpype - Install(설치하기)

·         konlpy 패키지 설치하기

 

 

 

 

pip 업데이트 하기

pip install --upgrade pip

C:\CodeLab>pip install --upgrade pip

Requirement already up-to-date: pip in c:\python\python36\lib\site-packages (18.0)

 

C:\CodeLab>

 

 

 

 

 

Jpype - Download(다운로드)

http://codedragon.tistory.com/7610

 

 

 

 

 

Jpype - Install(설치하기)

http://codedragon.tistory.com/7496

 

 

 

 

 

 

konlpy 패키지 설치하기

pip install konlpy

C:\CodeLab>pip install konlpy

Collecting konlpy

  Downloading https://files.pythonhosted.org/packages/b1/41/73127de031d710fa6fc640cc4d4d399977e7a96423131fcd1

80b9f69627c/konlpy-0.4.4-py2.py3-none-any.whl (22.5MB)

    100% |████████████████████████████████| 22.5MB 898kB/s

Installing collected packages: konlpy

Successfully installed konlpy-0.4.4

You are using pip version 10.0.1, however version 18.0 is available.

You should consider upgrading via the 'python -m pip install --upgrade pip' command.

 

C:\CodeLab>

 

 


'Development > Python' 카테고리의 다른 글

functools 모듈  (0) 2020.08.08
konlpy 패키지 설치  (0) 2020.07.27
Unit Test(유닛 테스트)  (0) 2020.06.25
CSV 파일 구조  (0) 2020.06.10
모듈 사용하기  (0) 2020.05.28
컨투어 플롯(contour plot)  (0) 2020.05.20
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

Unit Test(유닛 테스트)

Python 에서 유닛 테스트를 수행하기 위해서는 기본적으로 제공되는 {unittest} 모듈 (Unit testing framework) 사용합니다.

 

 

 


'Development > Python' 카테고리의 다른 글

functools 모듈  (0) 2020.08.08
konlpy 패키지 설치  (0) 2020.07.27
Unit Test(유닛 테스트)  (0) 2020.06.25
CSV 파일 구조  (0) 2020.06.10
모듈 사용하기  (0) 2020.05.28
컨투어 플롯(contour plot)  (0) 2020.05.20
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

CSV 파일 구조

·       CSV 파일은 변수(variable)를 표현하는 열(column)과 레코드(record)를 표현하는 행(row)으로 구성되어 있습니다.

·       레코드 하나에 속한 필드들은 보통 쉼표(,)로 구분하는데, 다른 구분자도 사용할 있습니다.


 

구분

설명

(column)

·       변수(variable)를 표현

(row)

·       레코드(record)를 표현       

구분자

·       레코드 하나에 속한 필드들은 보통 쉼표(,)로 구분합니다.

·       (TSV, Tab-Separated Values), 콜론, 세미콜론, 버티컬 바(|)  사용됩니다

 

 


'Development > Python' 카테고리의 다른 글

konlpy 패키지 설치  (0) 2020.07.27
Unit Test(유닛 테스트)  (0) 2020.06.25
CSV 파일 구조  (0) 2020.06.10
모듈 사용하기  (0) 2020.05.28
컨투어 플롯(contour plot)  (0) 2020.05.20
Python 디버깅 방법  (0) 2020.05.12
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

모듈 사용하기

파이썬 프로프트에서 모듈이 있는 디렉터리로 이동한 다음에 해당 모듈을 사용할 있었습니다.

 

 

 

경로 등록 후 모듈 사용 방법

모듈을 저장한 디렉터리로 이동하지 않고 모듈을 불러와서 사용하는 방법은 아래 가지 방법이 있습니다.

 

·       sys.path.append() 사용하기

·       PYTHONPATH 환경 변수 사용하기

 

사용할 모듈이 있는 디렉토리가 C:\Python\MyModules라는 디렉터리라면 파이썬이 찾을 있도록 환경변수에 등록해야 사용할 수 있습니다.


 

 

 

 


'Development > Python' 카테고리의 다른 글

Unit Test(유닛 테스트)  (0) 2020.06.25
CSV 파일 구조  (0) 2020.06.10
모듈 사용하기  (0) 2020.05.28
컨투어 플롯(contour plot)  (0) 2020.05.20
Python 디버깅 방법  (0) 2020.05.12
스네이크메이크 (Snakemake) 튜토리얼  (0) 2020.05.04
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

컨투어 플롯(contour plot)

·       입력 변수가 x, y 두 개이고 출력 변수가 z 하나인 경우에는 3차원 자료에 해당됩니다.

·       3차원 자료를 시각화하는 방법은 명암이 아닌 등고선(contour)을 사용하여 표현합니다.

·       contour() 혹은 contourf() 메소드를 사용합니다. 입력 변수 x, y는 그대로 사용할 수 없고 meshgrid 명령으로 그리드 포인트 행렬을 만들어야 합니다.

 

 

 

 

 

 

contour()

등고선만 표시합니다.

 

matplotlib.pyplot.contour(*args, **kwargs)

 

https://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.contour

 

 


 

 

 

 

 

 

contourf()

색깔로 표시합니다.

 

 

matplotlib.pyplot.contourf(*args, **kwargs)

 

https://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.contourf

 


 


'Development > Python' 카테고리의 다른 글

CSV 파일 구조  (0) 2020.06.10
모듈 사용하기  (0) 2020.05.28
컨투어 플롯(contour plot)  (0) 2020.05.20
Python 디버깅 방법  (0) 2020.05.12
스네이크메이크 (Snakemake) 튜토리얼  (0) 2020.05.04
pyboy - Python Game Boy emulation  (0) 2020.04.26
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

 

Python 디버깅 방법

·       "-m pdb" 옵션을 사용방법

·       pdb.set_trace()함수 사용방법

 

 

 

 

 

"-m pdb" 옵션을 사용방법

"-m pdb" 옵션을 사용하면, 디버거를 통한 디버깅 모드에서 파이선 파일을 실행하게 됩니다.

 

python -m pdb 파이선파일.py

 

 

 

디버거 프롬프트(Pdb) 표시되면 list 입력하면 현재 소스코드를 출력해서 보여줍니다.

C:\CodeLab\studyPython\src\ch18-unittest>python -m pdb ex03.py

> c:\codelab\studypython\src\ch18-unittest\ex03.py(1)<module>()

-> def sum(x, y):

(Pdb) list

  1  -> def sum(x, y):

  2         z = x + y

  3         return z

  4

  5     a = 10

  6     b = 20

  7     r = sum(a, b)

  8     print(r)

[EOF]

(Pdb) x

 

 

 

 

 

pdb.set_trace()함수 사용방법

·       {pdb} 모듈을 import 한 후, 중단하고 싶은 곳에 pdb.set_trace() 메소드를 추가하여 중단점을 설정하는 방법입니다.

·       중단점이 설정되어 있으면 파이썬 프로그램 실행시 pdb.set_trace() 문장이 있는 곳에서 실행을 중지하고 디버거 세션 시작하게 됩니다.

 

pdb.set_trace() 다음 문장에서 (Pdb) 프롬프트가 표시되어 있음을 확인할 있습니다.

> c:\codelab\studypython\src\ch18-unittest\ex04.py(11)<module>()

-> b = 20

(Pdb) n

> c:\codelab\studypython\src\ch18-unittest\ex04.py(12)<module>()

-> c = sum(a, b)

(Pdb) n

> c:\codelab\studypython\src\ch18-unittest\ex04.py(13)<module>()

-> print(c)

(Pdb)

30

--Return--

> c:\codelab\studypython\src\ch18-unittest\ex04.py(13)<module>()->None

-> print(c)

(Pdb)

 

 


'Development > Python' 카테고리의 다른 글

모듈 사용하기  (0) 2020.05.28
컨투어 플롯(contour plot)  (0) 2020.05.20
Python 디버깅 방법  (0) 2020.05.12
스네이크메이크 (Snakemake) 튜토리얼  (0) 2020.05.04
pyboy - Python Game Boy emulation  (0) 2020.04.26
ActiveState Code - PYTHON RECIPES  (0) 2020.04.20
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

스네이크메이크 (Snakemake) 튜토리얼

https://bit.ly/2VLiMz7


 

 


'Development > Python' 카테고리의 다른 글

컨투어 플롯(contour plot)  (0) 2020.05.20
Python 디버깅 방법  (0) 2020.05.12
스네이크메이크 (Snakemake) 튜토리얼  (0) 2020.05.04
pyboy - Python Game Boy emulation  (0) 2020.04.26
ActiveState Code - PYTHON RECIPES  (0) 2020.04.20
KoNLPy의 포함된 라이브러리  (0) 2020.04.15
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

pyboy

Python Game Boy emulation

 

https://github.com/Baekalfen/PyBoy


 

 

 

pyboy API document

https://docs.pyboy.dk/index.html


 



'Development > Python' 카테고리의 다른 글

Python 디버깅 방법  (0) 2020.05.12
스네이크메이크 (Snakemake) 튜토리얼  (0) 2020.05.04
pyboy - Python Game Boy emulation  (0) 2020.04.26
ActiveState Code - PYTHON RECIPES  (0) 2020.04.20
KoNLPy의 포함된 라이브러리  (0) 2020.04.15
JSON with Python  (0) 2020.04.09
Posted by codedragon codedragon

댓글을 달아 주세요


 

 

ActiveState Code - PYTHON RECIPES

·       파이썬 예제 코드를 확인할 있는 사이트입니다

·       ActiveState Code 가면 Python외에 Perl, PHP, Ruby 다른 언어의 코드들도 확인할 있습니다.

 

http://code.activestate.com/recipes/langs/python/


 

 


'Development > Python' 카테고리의 다른 글

스네이크메이크 (Snakemake) 튜토리얼  (0) 2020.05.04
pyboy - Python Game Boy emulation  (0) 2020.04.26
ActiveState Code - PYTHON RECIPES  (0) 2020.04.20
KoNLPy의 포함된 라이브러리  (0) 2020.04.15
JSON with Python  (0) 2020.04.09
DataFrame.drop(labels, axis)  (0) 2020.04.03
Posted by codedragon codedragon

댓글을 달아 주세요