본문 바로가기

Python17

어린이를 위한 Python 코딩: 학습 경로 라즈베리 파이 제단의 블로그에 소개된 '어린이를 위한 Python 코딩' 글을 보고, 이제 코딩을 하나의 놀이처럼 접근할수 있도록 하려는 노력이 다양하게 시도되는 것을 느끼게 된다. 아래의 어린이를 위한 코딩 학습 싸이트에 들어가면, 아이들에게 단꼐적으로 코딩에 접근할수 있도록 가이드를 해준다. 이런 노력들이 결실을 거두게 될때가 머지 않았다고... https://projects.raspberrypi.org/en/pathways/more-python Project path | More Python projects for kids | Raspberry Pi More Python projects for kids, teenagers and young adults. Learn how to use lists, d.. 2022. 4. 17.
Block cipher mode of operation https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation Block cipher mode of operation - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search Algorithm that uses a block cipher to provide an information service such as confidentiality or authenticity "Mode of operation" redirects here. For "method of operation", see Modus op en.wikipedia.org https://blog.naver.c.. 2020. 8. 25.
Python - pandas Dataframe file ㅇ Data 출처: www.kaggle.com/hesh97/titanicdataset-traincsv/data- 연습용 파일 ㅇ DataFrame - Series가 1차원이라면 DataFrame은 2차원으로 확대된 버젼(Excel spreadsheet 개념) - 2차원이기 때문에 인덱스가 row, column로 구성됨(row 각 개별 데이터를, column 개별 속성을 의미) - Data Analysis, Machine Learning에서 data 변형을 위해 가장 많이 사용 ㅇ dataframe slicing - dataframe의 경우 기본적으로 [] 연산자가 column 선택에 사용 - 하지만, slicing은 row 레벨로 지원 - Seires의 경우 []로 row 선택이 가능하나, DataFra.. 2020. 7. 23.
Python - matplotlib.pyplot.plot(*args, **kwargs) Plot lines and/or markers to the Axes. args is a variable length argument, allowing for multiple x, y pairs with an optional format string. For example, each of the following is legal: plot(x, y) # plot x and y using default line style and color plot(x, y, 'bo') # plot x and y using blue circle markers plot(y) # plot y using x as index array 0..N-1 plot(y, 'r+') # ditto, but with red plusses htt.. 2020. 7. 22.
Python - linalg 서브모듈 함수(선형대수 연산) np.linalg.inv - 역행렬을 구할 때 사용 - 모든 차원의 값이 같아야 함 np.random.rand(3, 3, 3) print(x) np.matmul(x, np.linalg.inv(x)) np.linalg.inv(x) np.linalg.solve Ax = B 형태의 선형대수식 솔루션을 제공 예제) 호랑이와 홍합의 합 : 25 호랑이 다리와 홍합 다리의 합은 64 x + y = 25 2x + 4y = 64 (1 1) (𝑥) = (25) (2 4) (𝑦) = (64) A = np.array([[1, 1], [2, 4]]) B = np.array([25, 64]) x = np.linalg.solve(A, B) print(x) [18. 7.] 2020. 7. 22.
numpy 기본 함수(numpy documentation) https://numpy.org/devdocs/reference/ NumPy Reference — NumPy v1.20.dev0 Manual numpy.org 2020. 7. 20.
stream_framework_comparison_chart (이미지:http://www.cakesolutions.net/teamblogs/) https://www.popit.kr/00 아파치 실시간 처리 프레임워크 비교분석 (1) | Popit Comparison of Apache Stream Processing Frameworks www.popit.kr https://c-o-e.tistory.com/37 https://bcho.tistory.com/989 https://www.popit.kr/00 2020. 7. 8.
Python - 정규표현식(regular expression) . (마침표) - 어떤 한개의 character와 일치 (newline(엔터) 제외) \w - 문자 character와 일치 [a-zA-Z0-9_] \s - 공백문자와 일치 \t, \n, \r - tab, newline, return \d - 숫자 character와 일치 [0-9] ^ = 시작, $ = 끝 각각 문자열의 시작과 끝을 의미 \가 붙으면 스페셜한 의미가 없어짐. 예를들어 \.는 .자체를 의미 \\는 \를 의미 자세한 내용은 링크 참조 https://docs.python.org/3/library/re.html metacharacters (메타 캐릭터) [] 문자들의 범위를 나타내기 위해 사용 [] 내부의 메타 캐릭터는 캐릭터 자체를 나타냄 e.g) [abck] : a or b or c or .. 2020. 7. 8.
Python - PEP 8 파이썬 코딩 스타일 # source : http://pythonstudy.xyz/python/article/511 예제로 배우는 파이썬 프로그래밍 - 파이썬 코딩 스타일 PEP 8 파이썬 코딩 스타일 Python Enhancement Proposal 8 (PEP 8)은 파이썬 코딩 스타일에 대한 가이드를 제시하고 있다. PEP 8은 2001년 귀도 반 로썸에 의해 처음 제안되었으며, python.org 의 PEP 링크에 자세히 pythonstudy.xyz Python Enhancement Proposal 8 (PEP 8)은 파이썬 코딩 스타일에 대한 가이드를 제시하고 있다. PEP 8은 2001년 귀도 반 로썸에 의해 처음 제안되었으며, python.org 의 PEP 링크에 자세히 소개되어 있다. 2020. 5. 26.
Python 에서 외부 프로세스 실행 외부 프로그램의 실행은 os 모듈을 사용할 수도 있느나 보다 전문적으로는 subprocess 모듈을 사용한다. import subprocess subprocess.run('notepad') Out[75]: CompletedProcess(args='notepad', returncode=0) subprocess.run(['notepad','ttt.out']) Out[76]: CompletedProcess(args=['notepad', 'ttt.out'], returncode=0) subprocess.run(['notepad','SomeWord.txt']) 다음은 도스용 프로그램을 사용한 예이다. 이때 wait()를 통해 프로그램이 종료될 때 까지 기다린다. 방법 1 : 직접 실행화일 위치를 지정. r에 주의.. 2020. 5. 22.
Pillow - Python Imaging Library - wiki - Python Imaging Library(PIL)은 파이썬 인터프리터에 다양한 이미지 파일 형식을 지원하고 강력한 이미지 처리와 그래픽 기능을 제공하는 자유-오픈 소스 소프트웨어 라이브러리이다. 줄여서 PIL이라고 부른다. 윈도우와 맥 오에스 엑스, 리눅스를 지원한다. PIL의 최신 버젼은 1.1.7이고 2009년 9월에 릴리즈 되었으며 파이썬 1.5-2.7을 지원한다. 개발은 2011년 PIL 저장소에 대한 마지막 커밋으로 중단된 것으로 보이며 Pillow라는 후속 프로젝트가 PIL 저장소에서 갈려져 나와 Python 3.x 지원을 추가 했다. Pillow는 PIL 후속 프로젝트로써 데비안 및 우분투 등의 리눅스 배포판에서 PIL을 대체하기 위해서 채택 되었다. https://pytho.. 2020. 5. 20.
Matplotlib.org https://matplotlib.org/index.html https://matplotlib.org/gallery.html 2020. 5. 20.