반응형
반응형
Numpy 외부 모듈(라이브러리)을 활용해보자 - 1 # Numpy(넘파이) 란? 행렬이나 일반적으로 대규모 다차원 배열을 쉽게 처리할 수 있도록 지원하는 파이썬의 라이브러리 # 넘파이의 특징 배열 데이터 구조 파악 및 연산 수치 계산을 위해 효율적으로 구현된 기능 제공 # 넘파이 외부 모듈 호출하기 import numpy as np # 넘파이 모듈 호출, 편의상 np로 사용 #넘파이 호출시 에러가 난다면? 모듈 설치가 되어있지 않을 경우 콘솔 창에서 'PIP install 패키지명' 한 줄로 외부 모듈 설치 가능 ex) pip install numpy jupyter notebook일 경우, 명령어 앞에 !(느낌표)를 붙여서 설치 가능 ex) 노트북에서 !pip install numpy 명령어 실행 an..
주피터 노트북으로 모듈을 생성하고 호출시 에러가 출력된다. 결론부터 말하면 모듈을 생성할 때 '텍스트 파일'로 하여 '~~.py'로 저장하면 된다. 문제점. 주피터 노트북으로 모듈 생성 호출 부분에서 자꾸 생성한 모듈을 불러 올 수 없는 에러가 발생하였다. 이름을 아무리 .py로 해도 import시에 모듈이 없다고 뜨는 에러 때문에 하루종일 골치를 썪였다. 해결점. 방법은 의외로 간단한데 해결은 바로 모듈을 만들 때 'Text File'로 하여야 한다. 여태 에러를 해결하지 못한 이유는 우리들이 익숙한 Python 3을 눌러 코딩을 했다는 것이다. rename으로 아무리 '~~.py'로 해준다한들 모듈로 인식하지 않는다. 의외로 간단한데 이걸 못해서 시간을 너무 소비했다는 내 자신이 밉다... ㅠㅠㅠㅠ ..
해당 글은 글과 라이브러리 활용하기 1번 글과 이어진 내용이며, 이번 포스팅에서는 표준 모듈인 date와 time을 다룹니다. (datetime) '표준 모듈(date)을 이용하여 라이브러리(library) 활용하기 - 1' 이전글 보러가기 표준 모듈(random)을 이용하여 라이브러리(library) 활용하기 - 1 # 라이브러리란? 특정 기능을 수행하기 위해 여러 데이터(함수, 클래스, 모듈 등)들을 모아놓은 집합 프로그래밍에서는 주로 소스코드의 집합으로 이해하면 쉬움 # 라이브러리의 장점 누구나 쉽 luvris2.tistory.com # 표준 모듈 date을 이용한 날짜 제어하기 date 모듈 호출하기 date 함수 이용시 반드시 date 모듈이 호출 된 상태여야 함 from datetime imp..
# 라이브러리란? 특정 기능을 수행하기 위해 여러 데이터(함수, 클래스, 모듈 등)들을 모아놓은 집합 프로그래밍에서는 주로 소스코드의 집합으로 이해하면 쉬움 # 라이브러리의 장점 누구나 쉽게 사용 가능 직접 코딩해야 하는 불편함 감소, 코딩의 편의성 상승 코드의 간결화 코딩시 소비되는 시간 단축 # 라이브러리 사용 방법 import 라이브러리명 (+as 단축어) = from 라이브러리명 import 함수명 #라이브러리의 사용 예시로 표준 모듈의 random과 date/time을 이용해보자. # 표준 모듈 random을 이용한 난수 생성하기 random 모듈 호출하기 random 함수 이용시 반드시 random 모듈이 호출 된 상태여야 함 import random # 표준모듈 random 호출 random..
# 모듈(Module)이란? 코드를 논리적으로 묶어서 관리하고 사용 할 수 있도록 하는 것 하나의 파일(파이썬.py)이 하나의 모듈 # 모듈의 장점 중복 코딩의 줄임 > 필요시 호출하여 사용 부분적으로 분리하여 모듈로 설계 > 구조적 프로그래밍 가능 모듈마다 별도의 이름 공간 제공 > 동일한 이름의 함수나 변수를 모듈마다 정의 가능 # 모듈과 함수의 차이 함수 : 파일 내 특정한 동작을 수행하는 독립된 코드 (같은 파일 내 같은 이름 공간 사용) 모듈 : 파일 단위로 코드를 묶어 사용, 함수 등의 코드를 파일로 저장하여 비슷한 작업을 할 때 추 후 사용 가능 # 모듈의 호출 방법 import 모듈명 : import 이후에 호출할 모듈명 입력 import란? 지정한 모듈을 호출하여 코드 실행 import ..
람다(lambda) 함수란? 리스트 내포, 조건부 표현식 등. 코드를 간결하게 표현해주는 새로운 함수 정의 방법 lambda로 정의, 함수의 def와 같은 역할 람다 함수의 활용 함수의 이름을 정의하지 않고 일회성으로 간편하게 사용 함수로 정의할만큼 복잡하지 않을 때 활용 따로 변수에 할당하지 않고 바로 표현 매개변수의 제한은 없지만 연산은 한줄 표현 제한 람다 함수의 기본 형식 (lambda 매개변수1, 매개변수2... : 매개변수를 이용한 표현식) (매개변수1, 매개변수2) 사용 예시 if 조건문과 함께 람다 사용 함수와 람다함수 사용의 비교 예시 map내장함수와 함께 람다 사용 map함수란? - 함수명과 리스트들을 전달, 즉 리스트를 함수의 매개변수로 전달 가능 - 함수에 적용한 값을 지닌 map ..