[Numpy] 넘파이 소개
·
Python/Library
넘파이란?넘파이는 파이썬 라이브러리 중 하나로 데이터 처리를 할 때 사용한다.다양한 다차원 배열과 행렬 연산 함수 등 데이터 처리에 유용한 것들을 포함하고 다른 라이브러리들과의 호환성이 좋기 때문에 머신러닝 등 데이터 처리가 필요한 부분에 많이 사용된다. 넘파이의 특징넘파이는 다양한 특징을 가지고 있고 이러한 특징들 덕에 우리에게 더 빠르고 쉬운 데이터 처리를 제공한다.다음은 넘파이의 특징을 나열한 것이다. 1. 다차원 배열 객체(ndarray) 제공넘파이는 다차원 배열 객체를 제공해 더 빠른 연산 속도를 제공한다.이 다차원 배열 객체는 동일한 자료형으로 이루어진 배열이다. 2. 연산 속도넘파이는 내부적으로 C언어로 이루어져 있어 빠른 연산이 가능하다. 3. 브로드 캐스팅서로 다른 크기의 배열 간에도 연..
13강. [Python]클래스
·
Python/Foundation
클래스란?파이썬은 객체 지향 언어로 클래스를 활용할 수 있다는 장점이 있다.클래스는 객체를 생성하기 위한 설계도이며 내부에는  속성과 메서드를 정의하게 된다.이를 통해 특정 기능을 수행하는 객체를 생성할 수 있다. 클래스에 사용되는 용어들클래스에서는 많은 용어들이 사용되고 헷갈리기가 쉽다.그러므로 클래스 예제를 통해 용어들을 알아보도록 하자.class 붕어빵틀: def __init__(self, 동네, 종류, 가격): # 메서드 self.동네 = 동네 # 속성 self.종류 = 종류 self.가격 = 가격붕어빵 = 붕어빵틀("서울", "팥", 2000) # 객체 혹은 인스턴스 1. 객체와 인스턴스객체와 인스턴스는 거의 비슷한 의미이지만 어떻게 말하는가에 따라 용..
12강. [Python]람다
·
Python/Foundation
람다란?람다는 이전에 배운 함수와 비슷한 역할을 하며 함수명을 지어줄 필요가 없어 익명함수로 불린다.한 줄로 함수를 정의할 수 있어 간결하고 일회성으로 사용하기 좋다. 람다 사용 방법람다는 lambda 매개변수 : 반환값으로 만들 수 있다.# 람다 사용법# lambda 매개변수 : 반환값 add_lambda = lambda x, y : x + y# 람다 호출법add_lambda(2, 3)5위처럼 변수에 할당시켜 호출시킬 수도 있지만 람다는 할당 없이 호출시킬 수도 있다.# 별도의 할당 없이 람다 바로 호출y = 5(lambda x: x + y)(10)15  그렇다면 사용자 정의 함수와 비교해 보자.# 일반 함수로 정의def add(x, y): return x + y# 람다 함수로 정의add_lamb..