본문 바로가기

Python 문법

(32)
Python - Numpy 정규 분포, random np.random.normal란 정규 분포를 기반으로 랜덤의 값 중 하나가 나오게 되며 정규 분포의 중간에 가까운 값이 대부분이 나온다. 위에 그림처럼 .max()는 값의 최대값 .min()은 값의 최솟값 .sum() 값을 모두 더한 값 .mean()값의 평균값 .std 위에 그림의 경우 axis은 축을 뜻하며 axis=0은 행을 axis=1은 행을 뜻한다. 예를 들어 X.max (axis=1)는 열의 최댓값을 구하는 뜻으로 나열하게 된다면 array([49,76,92,99]) 라는 값이 나오게 된다. .max() .min() .sum() .mean() .std (axis=)
Python - Numpy 1,2차원 데이터 x가 array a가 list인 상태이다. x는 .Shape 몇차원 데이터인지 알 수 있으며 .dtype을 통해 현재 상태를 알 수 있다. 2차원의 행렬 - 2차원에 리스틀 넣어 만들 수 있다 numpy라이브러리에 np.array를 사용하면 현재 구조상태를 알 수 있으며 1차원과 같이 .size , len ,dtype 사용을 통해 상태를 알 수 있다
Python - library, random, date 란? 시작하기 앞서 파이썬에서 제공하는 라이브러리 import random을 실행해줍니다. 0.0~1.0 사이 난수 생성 .random() int 형의 난수 생성 .randint() 100에서 600까지의 난수 생성 float 형의 난수 생성 .uniform() 똑같은 난수의 패턴이 나오도록 하는 방법 .seed() 테스트를 수행했을 경우, 다른 사람도 같은 프로그램을 실행해서 같은 값이 나오는지 확인하는 경우 딥러닝에서 weight 초기값 할당하는 데 많이 사용됨 리스트나 집합 등에 저장되어 있는 값들을, 랜덤으로 뽑는 함수 .choice() 요소들을 여러개 샘플로 뽑는 경우 .sample() 2개의 샘플 요소들을 섞어서 저장하는 경우(원본 리스트가 바뀜) .shuffle() 원본 리스트는 변형없이 그대로 ..
Python 문법 - Def 함수를 나타내는 정의 (문법) 함수란, 재사용되는 코드 블럭입니다. data or arguments가 전달되고, 결과가 return 됩니다. 우리가 프로그래밍 하다가, 반복되거나 재사용 되는 코드 블럭이 있으면, 이를 함수로 만들면 됩니다. 다른 사람들이 이렇게 재사용 잘 되는 함수들을 미리 만들어 놓은 것들도 많습니다. 이를 라이브러리라고 합니다. # def # 함수이름 # 파라미터의 의미 # 리턴이란? - return 이 없는 경우 - parameter 가 하나인 경우 - parameter 가 두개인 경우 - return 값이 둘 이상인 경우 - default parameter ( 파라미터에 입력하지 않았을때 기본으로 입력되는 값을 지정하는 방법 )
Python 문법 -functions, lambda, def FUNCTIONS # 함수란, 재사용 되는 코드 블럭 입니다. # Data or arguments 가 전달되고, 결과가 return 됩니다. # 우리가 프로그래밍 하다가, 반복되거나 재사용 되는 코드 블럭이 있으면, 이를 함수로 만들면 됩니다. # 남들이 이렇게 재사용 잘 되는 함수들을 미리 만들어 놓은 것들도 많습니다. 이를 라이브러리라고 합니다. LAMBDA EXPRESSIONS # lambda function 은 anonymous function 이다. 즉 함ㅅ 이름이 없다. # Lambda functions 은 주로 filter(), map() , reduce() 함수와 함께 사용된다. 나중에~ # 파라미터는 많아도 상관없지만, 연산은 딱 한줄이어야 한다.
Python 문법 - infinite loop, nested loops infinite loop : 무한 루프 nested loops : 중첩 루프 # 루프 안에 루프가 또 들어가는 경우
Python 문법 - break, range, while # break a loop / continue # 자신을 감싸고 있는 루프의 { } 괄호를 벗어난다. break() is used to exit a for loop or a while loop # 루프의 처음 조건으로 돌아간다. continue() is used to skip the current block, and return to the "for" or "while" statement. # range 함수 #range() 함수는, 숫자 리스트를 만들어 준다. #range() 함수는, 인덱스가 0 부터 시작한다. #레인지의 괄호 안에 적는 숫자 갯수만큼 만든다. #Example: range(0, 10) generates integers from 0 up to, but not including, 10. ..
Python 문법- Loop, enumerate, keys, values, items # 리스트의 인덱스값과 매칭되어 저장되어 있는 값을 함께 출력 - enumerate # 딕셔너리 데이터를 for 루프 : keys, values, items