전체 글 (12) 썸네일형 리스트형 데이터 핸들링을 위한 라이브러리 Numpy Numpy Python에서 대규모 다차원 배열을 다룰 수 있게 도와주는 라이브러리. Why? 데이터의 대부분은 숫자 배열로 볼 수 있다. ex) 흑백사진, 사운드 데이터 등. 반복문 없이 배열 처리 가능. 파이썬 리스트 대비 빠른연산 지원, 메모리를 효율적으로 사용가능. 파이썬 리스트 list_arr = list(range(5)) print(list_arr) # [0, 1, 2, 3, 4] -> 콤마(,) 로 구분됨. print(type(list_arr) # 1차원의 배열. Numpy import numpy as np # numpy 모듈을 불러와서 np 별칭을 부여. np_arr = np.array(range(5)) print(np_arr) # [0 1 2 3 4] -> 공백으로 구분 print(type.. Python의 모듈과 패키지 코드의 길이가 길어지는 상황. 모든 함수, 변수를 구현하는 것은 불가능. 누군가 만들어 놓은 함수, 변수 등을 활용하자! 모듈 특정 목적을 가진 함수, 자료의 모임. import 키워드를 이용해서 모듈 사용. import random #random 모듈을 사용. 모듈 속 사용하려는 함수/변수의 사용법 확인 random 모듈에서 randrange 함수를 사용하는 예시 random.randrange(start, stop) range(start, stop) 중의 한 원소를 가지고 옵니다. .(dot) 을 쓴 후에 모듈 속 함수/변수 사용 import random print(random.randrange(0, 2)) # 0, 1 둘 중 1개를 랜덤으로 호출. 우리가 원하는 내용이 담긴 모듈 제작가능. .py(파.. 함수와 메서드 함수 - 매개변수를 입력받아 특정기능을 한 후 출력을 하는 함수 - 이미 정의된 내장함수와 사용자 정의 가능한 함수로 나뉨 - print(), sum(), max(), input() 등. 메서드 - 특정 자료에 대해 특정 기능을 하는 코드 my_list = [1, 2, 3] my_list.append(4) my_list.count(2) my_list.pop() 함수는 특정자료를 전달한다. 메서드는 특정 자료와 연관지어 기능을 한다. ( 자료 뒤에 .을 찍어 사용 ) 매개변수(parameter) : 함수를 정의할 때(만들 때) 넘겨받은 값을 관리하는 변수 인자(argument) : 함수를 호출할 때(사용할 때) 함수로 넘겨주는 자료 이전 1 2 3 4 다음