PYTHON 12

[파이썬] Numpy

13장 Numpy 데이터분석 Numpy : ‘Numerical Python’ 파이썬을 이용한 데이터 분석과 산술 연산의 가장 기본적인 패키지 배열의 구조, 다차원 배열, 배열 간 연산, 배열의 정렬 등의 많은 편리한 기능 제공 Ndarray : 배열 객체, 리스트와 유사, 배열을 다루는 편리한 기능 제공 ndarray 생성 메소드메소드 설명 array() 매개 변수로 사용되는 리스트, 튜플, 배열 형의 데이터를 이용하여 ndarray 객체를 생성한다. random.randn() 가우시안 정규 분포를 갖는 랜덤 수를 생성한다. zeros() ndarray 객체를 생성하고 0으로 초기화한다. ones() ndarray 객체를 생성하고 1로 초기화한다. arange() 내장 함수 range()와 동일, nda..

PYTHON 2022.05.12

[파이썬] 파이썬 입문 12장 연습문제

Matplotlib CSV : 분석 데이터를 그래프나 차트로 시각화해주는 파이썬 패키지 라이브러리 Matplotlib에 포함된 pyplot 모듈은 매트랩(MATLAB)처럼 동작하는 명령어 형태의 함수를 제공 실습 import csv import matplotlib.pyplot as plt from matplotlib import rc rc('font', family='Malgun Gothic') f = open('cafe_2year.csv','r',encoding='utf-8')#csv파일 불러옴 lines = csv.reader(f) #리더를 통해 lines에 초기화 header = next(lines) xdata = [] #x축 데이터 ydata = [] #y축 데이터 count = 1 for lin..

PYTHON 2022.05.11

[파이썬] 예외처리

예외란 파이썬에서 예외는 문법적으로는 문제가 없는 코드를 실행하는 중에 발생하는 오류 표준 라이브러리(클래스)에 정의 되어 있는 예외는 자동적으로 발생됨으로, except에 예외형식만 명시 해 주면 됨 표준 라이브러리에 없는 예외는 Exception 클래스를 정보와 함께 직접 발생 시키고, except에 예외형식을 명시 하거나 예외 라이브러리(클래스)를 Exception 클래스의 파생 클래스로 직접 만들어서 정보와 함께 발생 시키고, except에 예외형식을 명시 try ~ except로 예외 처리하기 try: # 문제가 없을 경우 실행할 코드 except 예외형식1(발생오류): # 문제가 생겼을 때 실행할 코드 #ex my_list =[1,2,3] try: print("첨자를 입력하세요") index ..

PYTHON 2022.05.10

[파이썬] 객체지향 프로그래밍

객체 지향 프로그래밍 객체와 클래스 파이썬에서 코딩하며 객체를 지향한다. 객체 = 속성(Attribute) + 기능(Method) 객체, 변수 대신 인스턴스라는 용어를 사용하기도 함 클래스의 정의 init() 메소드를 이용한 초기화 self에 대하여 정적 메소드와 클래스 메소드 클래스 내부에게만 열려있는 프라이빗 멤버 상속 super() 다중상속 오버라이딩 클래스 변수 : 인스턴스 변수(객체 전용)와 클래스 변수(객체 공유) 인스턴스 변수 - self.변수로 초기화 하면 인스턴스 변수. 클래스로 접근은 가능하나 인스턴스가 생성 되지 않았을 때는 무의미 클래스 변수 : class 이름.변수로 초기화 하면 클래스 변수. 클래스와 인스턴스로 접근 가능 메소드 : 함수와 동일한 의미 del() : 인스턴스 삭제..

PYTHON 2022.05.10

[파이썬] 함수

내장 함수 내장 함수명 기능 print() 화면에 데이터 값을 출력함 input() 키보드를 통해 데이터를 입력받음 range() 정수의 범위를 설정함 list() 리스트를 생성함 abs() 숫자의 절대값을 구함 len() 문자열, 리스트, 튜플, 딕셔너리 등의 길이를 구함 round() 소수점 이하 반올림 값을 구함 int() 문자열이나 실수형 숫자를 정수형 숫자로 변환함 float() 문자열이나 정수형 숫자를 실수형 숫자로 변환함 함수를 변수에 담아 사용하기 def print_something(a): print(a) p = print_somethig #()없이 함수의 이름만을 변수에 저장합니다. p(123) #변수의 이름 뒤에 ()를 붙여 함수처럼 호출하면 됩니다. -------------------..

PYTHON 2022.05.10

[파이썬] 파일 입출력(I/O)

파일 액세스 자원 누수 방지를 돕는 with ~ as with문의 비밀 : 컨택스트 매니저 open() 함수 다시 보기 텍스트 파일 읽기/쓰기 문자열을 담은 리스트를 파일에 쓰는 writelines()메소드 줄 단위로 텍스트를 읽는 readline()과 readlines() 메소드 문자 집합과 인코딩에 대하여 바이너리 파일 다루기 자원 누수 방지를 돕는 with ~ as open() 함수와 함께 with ~ as문을 사용하면 명시적으로 close 함수를 호출하지 않아도 파일이 항상 닫힘. with open(파일이름) as 파일 객체: #파일객체 = open(파일이름) #코드블록 #이곳에서 읽거나 #쓰기를 한 후 #그냥 코드를 빠져 나가면 됨. #with 덕분에 close() 하지 않아도 됨 with op..

PYTHON 2022.05.10

[파이썬] 반복문

1~10의 합계 (for) sum = 0 for i in range(1,11): sum += i print('i의 값 : %d, 총값 : %d'%(i, sum)) #실행결과 i의 값: 1, 합계 : 1 i의 값: 2, 합계 : 3 i의 값: 3, 합계 : 6 i의 값: 4, 합계 : 10 i의 값: 5, 합계 : 15 i의 값: 6, 합계 : 21 i의 값: 7, 합계 : 28 i의 값: 8, 합계 : 36 i의 값: 9, 합계 : 45 i의 값: 10, 합계 : 55 range() 함수의 활용 for i in range(10): print(i, end='') print() for i in range(1, 11): print(i, end='') print() for i in range(1,10,2): p..

PYTHON 2022.05.10

[파이썬] 조건문

조건문 조건에 따라 다른 프로그램 코드를 실행 양수 판별 프로그램 x = int(input('숫자를 입력하세요:')) if x>0 : print('양수') else : print('0 또는 음수') #실행결과 숫자를 입력하세요:3 양수 숫자를 입력하세요:-1 0 또는 음수 조건문의 들여쓰기 : 파이썬 if 조건식 : 문장1 문장2 else : 문장3 문장4 짝수/홀수 판별 num = int(input('숫자를 입력하세요')) if(num%2 == 0): #2로 나눴을때 나머지가 0이면 2로 딱 나누어지니깐 짝수임, 그 반대일 경우 홀수 print('짝수입니다.') else : print('홀수입니다.') #실행결과 숫자를 입력하세요 10 짝수입니다. if ~ 구문의 사용 예 age = int(input(..

PYTHON 2022.04.29

[파이썬] 리스트 튜플 딕셔너리

리스트 모든 객체의 시퀀스 리스트 메소드 [] 튜플 패킹과 언패킹 튜플 메소드 () 딕셔너리 키와 값으로 구성 {} 리스트 리스트는 데이터의 목록을 다루는 자료형 단일 데이터가 명함이라면, 리스트는 명함을 모아두는 명함집 슬롯(Slot) : 리스트의 데이터를 삽입할 자리 요소(Element) : 리스트의 각 슬롯에 꽂혀있는 개별 데이터 배열(Array)과 비슷한 개녕 차이점 : 서로 다른 데이터형도 요소가 될 수 있다는 점 #문자열 a = ['박지성', '손흥민', '차범근'] a[0] '박지성' a[1] '손흥민' a[2] '차범근' #슬라이싱 a = [1,2,3,4,5,6,7,8,9,10] a[0:5] [1, 2, 3, 4, 5] a[5:] [6, 7, 8, 9, 10] a[:3] [1, 2, 3] ..

PYTHON 2022.04.29