함수 2

[Python] 함수와 메서드의 차이

지금까지 파이썬을 공부하면서 함수(function)와 메서드(method)에 대해 정확히 구별하지 못했다. 어느 정도 둘의 개념은 파악하고 있었지만, 거의 같은 용어라고 생각하면서 공부하고, 생각하며, 기록했다. 이 글에서는 파이썬 강의 자료의 일부를 통해 정리했다. 1. 함수(function) 함수란, 특정 기능을 수행하는 코드 또는 코드의 모임이다. 아래 사진은 질리도록 봐온 대표적인 함수의 개념도이다. 대표적인 파이썬 함수로 len(), int(), str() 등의 함수가 있다. 2. 메서드(method) 반면, 메서드는 특정 자료에 대해 특정 기능을 하는 코드를 의미한다. 여기서 함수와 구별되는 점은 '특정 자료 형태'에서 구현된다는 점이다. 예를 들어 아래 코드처럼 리스트 자료형에 적용할 수 있..

[Python] 넘파이(numpy)의 유용한 기능 정리

※ 해당 게시글은 파이썬과 인공지능을 공부하면서 주로 사용하는 기능을 정리한 내용입니다. 넘파이(numpy)는 대표적인 배열 라이브러리로, 고차원의 배열을 손쉽게 만들고 조작할 수 있습니다. numpy는 아래와 같이 임포트하고, 관용적으로 'np'라는 문자열로 줄여서 임포트합니다. 넘파이 배열의 핵심 부분은 C, C++과 같은 저수준 언어로 개발되어서 데이터가 아주 큰 경우엔 일반 파이썬 리스트로 작업하는 것보다 빠르고, 데이터 과학 분야에 알맞게 최적화되어 있습니다. import numpy as np numpy에서 주로 사용하는 함수는 다음과 같습니다. 1. array(): 리스트를 배열로 변환해주는 함수 a = [1, 2, 3, 4, 5, 6] a_array = np.array(a) 2. arange..