전체 글 37

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

import csv import numpy as np f = open('high_school_2019.csv','r',encoding='utf-8') lines = csv.reader(f) header = next(lines) list_data = [] #데이터 받을 2차원 리스트 초기화 for line in lines : #전체데이터만큼 반복하여 list_data.append(line[:]) #한행씩 추가 print(list_data) f.close #실행결과 [['서울특별시 강남구', '국립국악고등학교', '5', '150', '5', '149', '5', '143'], ['서울특별시 성북구', '서울대학교사범대학부설고등학..] ......................... import csv imp..

카테고리 없음 2022.05.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

[LINUX] 리눅스 기본(기초) 명령어

리눅스 기본 명령어 pwd(print working directory) 현재 작업중인 디렉토리 정보 출력 pwd -> 현재 작업중인 디렉토리 경로 출력 ls (list) 디렉토리 목록 확인 ls -> 현재 디렉토리 파일 목록 ls /etc/sysconfig -> /etc/sysconfig 아래 디렉토리 조회 ls -a -> 숨김 파일 포함 목록 조회 ls -l -> 자세히 보기 ls *.exe -> 확장자가 exe인 목록 보여줌 ls -l/etc/sysconfig/a* -> /etc/sysconfig/ 디렉토리 안에 a로 시작하는 목록 자세히 조회 cd 디렉토리 이동 cd -> 사용자의 홈 디렉토리로 이동, 만약 root면 /root로 이동 cd ~centos -> centos 사용자의 홈 디렉토리로 이..

LINUX 2022.05.10

[파이썬] 예외처리

예외란 파이썬에서 예외는 문법적으로는 문제가 없는 코드를 실행하는 중에 발생하는 오류 표준 라이브러리(클래스)에 정의 되어 있는 예외는 자동적으로 발생됨으로, 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