[개념] Python Numpy에 대해 이해해보자 2 (seed지정, size옵션, 이산형, 연속형 확률분포에서 무작위 난수 생성, 간단한 히스토그램 만들기)
Python Numpy에 대해 이해해보자 1 [개념] Python Numpy 패키지에 대해 이해해보자 1 (array 생성, 배열, 차원, dtype 확인, .zeros, .ones, .empty, numpy.org/devdocs/user/quickstart.html Quickstart tutorial — NumPy v1.20.dev0 Manual NumPy provides familiar mathematical functions such as sin, cos, and exp. In NumPy, these are called “universal.. stat-thon.tistory.com 이전에 Numpy 패키지의 Array 클래스에 관해 공부했다. 오늘은 생각보다 자주 활용되는 무작위 난수 생성 모듈인 ..
[개념] Python Numpy에 대해 이해해보자 1 (array 생성, 배열, 차원, dtype 확인, .zeros, .ones, .empty, .identity, arange로 array 생성, reshape로 배열 바꾸기)
numpy.org/devdocs/user/quickstart.html Quickstart tutorial — NumPy v1.20.dev0 Manual NumPy provides familiar mathematical functions such as sin, cos, and exp. In NumPy, these are called “universal functions”(ufunc). Within NumPy, these functions operate elementwise on an array, producing an array as output. See also all, any, apply_alo numpy.org 글을 쓰면서 numpy 홈페이지를 참고했다. Numpy는 파이썬에서 선형대수 계산기능을 제..
[개념] Python의 기본자료형 개념(int, float, complex, boolean, str, list, tuple, set, dict)
프로그래밍 언어에서 자료형이 무엇인지 꼭 대략적으로라도 개념을 알아야 한다. 자료형은 컴퓨터가 자료를 인식하는 형식이다. 예를 들어 20200822라는 데이터가 주어졌다고 가정해보자. 우리는 기본적(Default)으로 이를 숫자로 인식하지만 보기에 따라 날짜라고 인식할 수도 있고, 상황에 따라 문자라고 인식할 수도 있다. 컴퓨터도 마찬가지다. 컴퓨터에 20200822라는 데이터를 입력할 때, 컴퓨터는 입력된 데이터의 형식으로 데이터를 인식한다. 이를 정수(숫자), 날짜, 문자로 인식하는 것은 사람이 입력해주기 나름이라는 것이다. 그래서 만약에 파이썬에 어떤 데이터를 불러왔는데, 숫자값이 정수형이 아닌 문자형으로 저장되어 있었다면 우리는 이 값을 이용한 연산을 할 수가 없다. 왜냐하면 우리 눈에는 숫자로 ..
[기초] Python 기본 연산 (기본 연산자, 변수 할당, 변수명 조건)
너무 간단해서 굳이 설명이 필요없는 연산 +,-,*,/ 각각 더하기, 빼기, 곱하기, 나누기의 연산자 % 나머지를 계산해줌 // 몫을 계산해줌 ** 제곱을 계산해줌 한 수식에 한 연산자가 여러개 나왔을 때 계산 우선순위는? 제곱만 오른쪽부터 연산하고 더하기, 빼기, 곱하기, 나누기, 몫, 나머지는 모두 왼쪽부터 연산한다. (이건 너무나 당연) ex) 한 수식에 여러 연산자가 등장한 경우 우선순위는? 제곱이 먼저 계산되고, 다음은 우리가 아는 계산 순서(곱셈, 나눗셈 먼저)대로 진행된다. ex) 변수 할당 변수 할당은 x=1처럼 변수에 값을 부여하는 것이다. 파이썬에서 'x=1'을 입력하면 별다른 값이 출력되지 않고 명령문만 실행된다. 하지만 이미 x라는 변수가 생성된 것은 물론 거기에 1이라는 값이 할당..