Python/기본 문법 내용 정리

    데이터 분석

    numpy고성능 계산을 하기 위한 라이브러리 특징import numpy  보통 import numpy as np 를 사용numpy는 리스트에 비해 연산이 빠르고 효율적이다단일 타입으로 구성돼 있다.기본 연산을 제공해준다. ex) x= [1,2,3]  -> x+1 -> [2,3,4] 다차원 행렬도 기본 연산 제공해준다.브로드 캐스팅 (행/열이 각각 다른 배열의 합) 제공마스킹 연산 제공 ex) x=[1,2,3] -> x [True, False, False]  arr[ arr조건 ] 을 통해 True인 값들만 출력 numpy 함수배열 생성배열생성 - np.arr([원자1, 원자2..])타입 선언 - np.arr([원자] ,dtype=타입)행/열 배열 생성 - np.ones((행,열), dtype=타입)일정한..

    예외처리

    예외 처리 -특징 오류 회피하기 - pass 외부 데이터를 가져올 때는 예외처리를 해줘야 한다. - 버그 1. 버그 찾기 (어떤 상황에서 얼마나 잦은 빈도로 어떻게 발생하는가에 대해서 분석) 2. 버그 해결 3. 버그 재발 방지 1. try - except 문 (오류 예외 처리) 1.1 기본 구조 try: .... except : ..... 1.2 발생 오류만 포함 try: ..... except 발생 오류: 1.3 발생 오류와 메세지 변수를 포함 try: ..... except 발생 오류 as 오류 메세지 변수 : 복수 에러 처리 -> except (발생오류1, 발생오류2, ... ) as 오류 메세지 변수 : 4를 0으로 나누면 -> ZeroDivisionError가 발생 ex) try : 4/0 e..

    + 스태틱/인스턴스 함수와 메서드와 매직 메서드

    스태틱 변수 클래스를 활용할 때 필요한 공통변수로 활용 대개 변수지만 상수로 많이 활용됨. 호출 : 클래스명.변수명 (클래스변수.변수명도 가능은 하지만 대체로 클래스.변수명을 주로 사용) 스태틱 함수 클래스를 활용할 때 필요한 공통함수로 활용 호출: 클래스명.함수() 인스턴스 변수 클래스 변수가 생성될 때 클래스 변수 내 독립적으로 사용가능 생성자에서 생성하는 변수 호출 : 클래스변수.변수명() 인스턴스 함수 클래스 변수를 활용한 함수인 경우가 많음 호출 : 클래스변수.함수() 매직 메서드 매직 메서드 설명 예시 __init__ 클래스 변수(인스턴스(가 생성될 때 호출되는 함수 __init(self) __str__ 클래스 변수를 호출할 때 또는 문자열로 변환할 때 호출되는 함수(return 문자열) __..

    클래스

    클래스 클래스 - 큰 틀 ex) Cookies() 객체 -클래스로 만든 객체 ex) a= Cookies() a=객체 인스턴스 - 클래스로 만든 객체 (관계를 나타냄) ex) a= Cookies() a는 Cookies()의 인스턴스(관계) 메소드 - 클래스 안에서 구현한 함수 1.클래스 만들기 1. 클래스 생성하기 class 이름: 2. 메소드 만들기 def 함수이름(self, 매개변수1, 매개변수2..): * 생성자 구현 - 생성자란 객체가 생성될 때 자동으로 호출되는 메소드 (인스턴스를 만들 때 항상 실행) def __init__(self, first, second): self.first=first... - 따로 메소드를 호출하지 않고 클래스안에 값을 입력한다. 1. 첫번째 매개변수에는 self가 들어..

    함수와 파일 입출력

    함수와 메서드의 차이점 함수: 함수명()로 표현하며 독립적인 코드이다. // 특정 기능을 하는 코드 메서드: 객체.메서드명() 으로 표현하며 실행할 객체가 필요하다. // 특정 자료에 대해 특정 기능을 하는 코드 함수 매개변수 : 함수에 입력으로 전달된 값을 받는 변수 ex) 함수 정의: def sum(a,b) : return sum 인수 : 함수를 호출할 때 전달하는 변수 ex) 함수 호출: sum(a,b) 기본 선언 def 함수이름(매개변수): 결과값이 있을 때: return 변수 입력 값을 모를 때(여러개의 입력값이 있을때) def 함수이름(*매개변수): 키워드 파라미터 def 함수이름(**매개변수): -> 함수이름은 딕셔너리가 되고 key = value 형태로 저장된다. 두개의 출력 값을 구할 때..