본문 바로가기

python

파이썬 2일차(파이썬 자료구조 개념설명, 리스트, 문자열 메소드,lambda, map) # ============================================================================= # # # 파이썬 자료 구조 # # 1. 리스트 # - 기본 자료 구조(내장된) # - R의 벡터와 비슷 # - 1차원 # - 서로 다른 데이터 타입 허용 # 2. 딕셔너리 # - 기본 자료 구조 # - R의 리스트와 비슷 # - key와 value 형태로 구성 # 3. 배열 # - numpy 모듈 지원 자료 구조 # - R의 배열과 동일 # - 다차원 # - 하나의 데이터 타입만 허용 # 4. 시리즈(내장되어 있지 않다는 것 말고 성격적으로 더 비슷하네) # - pandas 모듈 지원 자료 구조 # - 1차원 # - R에서의 벡터와 동일 # - 서로 같은 데이터.. 더보기
파이썬 수업 1일차(모듈 호출방법, print 및 % 출력전달 방식) #spyder 단축키 # - F9 : 라인단위 실행 # - ctrl + 1 : 라인/선택영역 주석/해제 # - ctrl + 4 : 줄표시로 구분하고 주석 # - ctrl + 5 : 줄표시로 구분 주석 된 것 해제 # 우측 상단에 C:\Users\KITCOOP // default 디렉토리 # -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. """ # ============================================================================= # # # 모듈 (module) # -R의 패키지와 같은 개념(함수의 묶음) # -import 명령어로 모듈 호출 후 함수 사용 # -R과는.. 더보기
파이썬 numpy에서 알아 본 것들(사전 형식으로 정리) shape 기본적인 shape는 만약 m*n의 행렬인 A가 있다면 A.shape 가 나타내는 값은 (m, n)이다 #print(A.shape) 하면 (m,n)이 출력됨 코드 보다가 shape[0] 붙은게 있어서 이게 뭔가 해서 시험해봄 1.import numpy as np R = np.floor(10*np.random.random((2, 3))) # 10 이하의 숫자로 난수 생성해서 2*3 행렬 만들음 print(R) print(R.shape[0]) print(R.shape[1]) 출력 결과------------------------------------------- [[6. 0. 5.] [2. 1. 0.]] 2 3 -------------------------------------------------.. 더보기
(우분투 리눅스 )(아나콘다) 파이썬 라이브러리 확인 및 라이브러리 추가 라이브러리 확인 방법 터미널에서 $ pydoc modules 를 치면 라이브러리 목록이 출력된다. 내가 필요한건 numpy, scipy, scikit-learn, Matplotlib, NLTK, OpenCV 인데 사이킷런이랑 오픈CV가 없네. 라이브러리 추가 사이킷런부터 설치하자 설치하는 것은 간단하지만 조건이 있음 Scikit-learn requires: Python (>= 2.7 or >= 3.3),NumPy (>= 1.8.2),SciPy (>= 0.13.3).위에 제시된 이상의 버전을 가지면 된다. $ conda install scikit-learn //아나콘다 배포판 $ pip3 intall scikit-learn //기본판 해당 명령어를 터미널에서 입력하기만 하면됨. 설치했더니 내 아나콘다가 최.. 더보기