본문 바로가기

{Programing}131

공부할 때 토이 프로젝트 해볼 만한 목록 www.dunebook.com/c-project-ideas-for-beginners/ 핀터레스트 돌다가 발견한 아티클 18가지의 토이프로젝트 아이디어를 담았다. 1. 은행 저장 시스템 2. 서점 관리 시스템 3. 버스 예약 시스템 4. 월급 지급 시스템 5. 전화번호부 관리 시스템 6. 기차 예약 시스템 7. 판매 관리 시스템 8. 학생부 저장 관리 시스템 9. 학생 성적 관리 시스템 10. 슈퍼마켓 품목관리 시스템 11. 전화번호부 관리 시스템(改) 12. 틱택토 게임 13. 행 맨 게임 -단어 스무고개 14. 카지노 숫자게임. 15. 뱀사다리게임 16. PIR 센서를 이용한 에너지 변환 프로젝트 17. 자료구조 구현 18. 스무고개 이중에 16번은 하드웨어까지 같이 해야하는 모양. 제외하고 나머지 1.. 2021. 5. 3.
pandas 주요 python 패키지중 하나로, 각종 데이터를 테이블 형식으로 처리할수있게 도와주는 패키지. 2차원 배열처럼 저장된 데이터에 최적화. 자료형으로는 Series, DataFrame 이 있다. Series : 1차 행렬의 형식이고, 데이터의 위치정보 인덱스와 데이터로 구성. DataFrame : 2차 행렬의 형식. 인덱스 칼럼으로 구성. import numpy as np import pandas as pd import matplotlib.pyplot as plt #series 생성. series = pd.Series([1,2,3,5,7,11]) #dataframe 생성 data, column names df = pd.DataFrame(np.random.randn(6,8),columns=list('abcd.. 2021. 5. 3.
Numpy #모듈 임포트 import numpy as np datalist = [1,2,3,4] #배열 생성법 a = np.array(datalist) b = np.array([5,6,7,8]) c = np.zero(4) #합성 d = np.concatenate((a,b)) #정렬 e = np.sort(d) #2차 배열 2dim = np.array([[1,2,3],[4,5,6],[7,8,9]]) python에서 가장 중요하고 기본적인 패키지 중 하나. 다차원 배열과 다양한 배열 객체들, 수학적,논리적, 형태조작, 정렬, 선택, 입출력등등 배열에 대한 빠른 작업을 돕는 각종 기능을 제공. 벡터, 행렬연산 관련 선형대수학 라이브러리. a.ndim dimention : 행렬의 축 개수. 2차원 행렬이면 2, 3차원 행렬.. 2021. 5. 3.
Python 개요 인터프리터, 객체지향 대화형 언어. 명령 프롬프트(windows)에서 곧바로 프로그래밍이 가능한 언어. 객체 기반의 프로그래밍이 가능한 언어. 다른 언어들로 작성된 모듈과 연동이 쉬워 스크립트 언어로서도 사용됨. 코드 블록을 {} 로 구분하는 것이 아닌, 들여쓰기로 구분. 들여쓰기는 공백4칸(스페이스바 4번)이나 탭으로 한다. 주의할 점은 들여쓰기 방식을 통일해야한다는 점. 공백4칸으로 했다면 전부 통일. 탭으로 했다면 전부 통일해야함. 남이 쓴 코드를 수정하다가 들여쓰기때문에 오류가 난다면 방법을 체크해보자. X되보라고 방법 바꿔놓는 짓은 하지말자. c/c++ 같은 언어보다 실행속도가 느리지만, 프로토타이핑 용이나, 속도에 크게 구애받지 않는 분야에서 주로 사용. 속도에 민감한 부분은 분리해서 c/c+.. 2021. 5. 3.