반응형

파이썬 함수 42

numpy 라이브러리(2) 데이터 재배열과 랜덤함수

지난 시간에 이어 오늘은 numpy라이브러리의 데이터 재배열과 랜덤함수에 대해서 알아본다. 1. np.linspace함수 정수 말고 실수 데이터를 얻고자 할때 사용된다. np.linspace(0,25,10) >>>>>> array([ 0. , 2.77777778, 5.55555556, 8.33333333, 11.11111111, 13.88888889, 16.66666667, 19.44444444, 22.22222222, 25. ]) #25만 제외하고 싶은경우 np.linspace(0,25,10,endpoint = False) >>>>>> array([ 0. , 2.5, 5. , 7.5, 10. , 12.5, 15. , 17.5, 20. , 22.5]) 2. .reshape함수 데이터를 재배열시켜 데이터의..

파이썬 함수 2022.11.23

numpy 라이브러리(1) data structure특징과 numpy라이브러리 실행

1) numpy의 정의 numpy 라이브러리란 데이터를 효율적으로 저장할 수 있는 data structure이다. 기본적으로 저장을 위한 data structure이기 때문에 데이터를 저장하는데 특화 되어 있으며 이 데이터를 분석, 가공하기 위해선 pandas 라이브러리가 필요하다. 2) numpy의 특징 기본적으로 차원을 활용한 데이터 구조를 생성 저장하며 1차원은 배열 2차원은 행렬 3차원은 행렬에 z값을 추가한 입체적인 구조이다. 3. numpy라이브러리 실행 다른 라이브러리랑 똑같이 import로 작동한다. import numpy as np # 넘파이 호출시 편의상 np로 호칭을 바꿔 사용된다. 4. numpy로 배열 생성하기 np.array(a)로 1차원 배열을 만들수 있다. # 넘파이로 1차원..

파이썬 함수 2022.11.22

기타 라이브러리 statistics

statistics함수는 통계 라이브러리로써 다양한 통계 함수를 제공한다. median 중앙값 구하기 import statistics data = [6, 4, 5, 2, 2, 1, 6, 6, 3] statistics.median( data ) >>>>>4 median은 함수안에 있는 항목들중에 중앙값을 구해준다. mean 평균값 구하기 import statistics data = [6, 4, 5, 2, 2, 1, 6, 6, 3] statistics.mean( data ) >>>>>>3.888888888888889 mean은 함수안에 있는 항목들의 평균값을 구해준다.

파이썬 함수 2022.11.22

날짜와 시간 라이브러리

1. datetime 라이브러리 파이썬에서 작업하는 날짜 시간 데이터는 우리가 평소에 쓰던 날짜 시간과 다르기 때문에 datetime 라이브러리로 날짜 시간 데이터를 작업해주어야 한다. 우선 date라이브러리를 호출한다. from datetime import date 2. date함수 date함수는 날짜 데이터를 파이썬 언어가 이해 할수 있는 데이터로 변환해준다. date(2022, 5, 8 ) >>>>>>datetime.date(2022, 5, 8) date 날짜 데이터를 저장하고 저장된 데이터 이름 뒤에 .year , .month, .day를 붙이면 각각 연,월,일을 알 수 있다. some_day = date(2022, 5, 8 ) print(some_day.year, some_day.month, s..

파이썬 함수 2022.11.22

라이브러리와 랜덤 모듈

1. 라이브러리의 정의 라이브러리란 특정 기능을 수행하기 위해 여러 데이터(함수,클래스,모듈)들을 모아놓은 집합 프로그래밍에서는 주로 소스코드의 집합으로 이해한다. 2. 라이브러리의 장점 1) 누구나 쉽게 사용 가능 2) 직접 코딩해야 하는 불편함 감소, 코딩의 편의성 상승 3) 코드의 간결화 4) 코딩시 소비되는 시간 단축 3. 라이브러리 사용 방법 import 라이브러리로 호출 또는 from 라이브러리 import (라이브러리안에) 함수로 호출 4. random 라이브러리로 라이브를 알아보자 우선 젤 첫번째로 random 라이브러리를 호출한다. import random 5. random 함수 여러가지 ramdom라이브러리에 있는 함수는 여러가지가 있다. random() : 0.0 ~ 1.0 사이의 난..

파이썬 함수 2022.11.22

함수의 정의와 호출

1.함수란 입력값으로 어떤일을 수행한 뒤 결과 값을 출력하는 것 자주 사용하는 함수는 파이썬에서 기본적으로 제공됨 2. 함수를 사용의 가장 큰 장점은 수많은 줄의 코드가 한줄의 함수로 정의 될수 있다는 점이다. 또한 중복 코드 사용의 줄임으로 실수를 줄일 수가 있다. 3. 함수의 기본 형식 함수는 기본적으로 def라는 함수로 정의 할수 있으며 함수의 명칭 옆에 가로로 파라미터 혹은 아규먼트를 쓰는 것으로 입력값을 정의 한다. 또한 맨끝에 return을 통해 print처럼 함수를 통해 반환한 값을 나타날 수 있다. 4. 함수 호출하기 def squared(number): result = number ** 2 return result 함수는 메모리내 stack 메모리 내에 저장되며 유저가 parameter값..

파이썬 함수 2022.11.21

반복문(whlie)

while은 if와 비슷한 반복문의 함수이며 레인지 범위없이 조건식에 만족하면 조건을 반복한다. 1. while 기본형식 while은 위의 그림과 같은 형식으로 나타내며 예시는 다음과 같다. 2. while문을 활용한 무한 루프 while은 조건식만 만족되면 반복을 수행하기 때문에 무한루프를 만들수 있다. 때문에 조건을 중단하는 장치가 없는 이상 계속 반복을 멈추지 않고 명령을 실행한다. 3. break를 활용하여 while 탈출문 작성 while은 무한루프가 되기 때문에 실행을 중단하는 장치를 break문으로 만들수 있다. break문은 특정조건을 만족한 결과 아래에 작성하게 되면 whlie문의 중단이 실행이 된다.

파이썬 함수 2022.11.18

range함수

range함수는 숫자 리스트 구조의 데이터를 자동으로 생성하며 인덱스 범위에 따라 데이터 항목의 갯수가 결정된다. 인덱스의 기본 시작 값은 0이다. 주로 반복문에서 활용이 된다. range 함수의 예시는 다음과 같다. range함수의 범위를 설정하려면 range(x:y:z) 시작(x):끝(y):스텝(z) 형식으로 x,y,z값을 설정해주면 된다. range함수를 이용해 데이터 항목에 범위를 설정하여 for문과 같이 활용할 수 있다.

파이썬 함수 2022.11.18