프로그래밍 기초 7

Numpy 보충학습_데이터 생성함수, 난수기반 배열생성

1. 데이터 생성 함수 - Numpy 는 주어진 조건으로 데이터를 생성한 후 배열을 만드는 데이터 생성 함수를 제공한다. 1) linspace() - start "이상" stop "이하" 범위에서 num 개를 균일한 간격으로 데이터를 생성하고 배열을 만드는 함수이다. - 요소 개수를 기준으로 균등 간격의 배열을 생성한다. - 형식 : linspace(start, stop, num) 1 2 3 4 import numpy as np print(np.linspace(0,1,5)) print(np.linspace(2,3,2)) cs 2) logspace() - 로그 스케일의 linspace - 로그 스케일로 지정된 범위에서 num 개수 만큼 균등 간격으로 데이터를 생성한 후 배열을 만든다. - 형식 : logs..

카테고리 없음 2022.09.04

Numpy 03_ 배열 재형성, indexing, 배열 복사, 배열 데이터 다루기

1. Numpy 배열 재형성 1) reshape - 배열의 shape(크기) 를 변경한다. - Numpy에서 배열의 차원을 재구조화, 변경하고자 할 때 사용한다. - 요소의 개수는 동일해야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 import numpy as np t_array = np.arange(1,9) print("t_array 출력") print(t_array) print("\nt_array의 shape 출력") print(t_array.shape) print("\n2by4로 재배열하기") a = t_array.reshape(2,4) print(a.shape) cs 이때, reshape의 첫번째 인자에 -1을 넣으면 요소의 개수와 열의 개수에 따라 행이 자동으로 정해진다. 예를 들어..

Python/Numpy 2022.09.04

Numpy 02_ 축, Numpy 연산, Broadcasting

1. Axis (축) - Numpy에서 중요한 축의 개념 - 연산이나 array를 조작할 때 axis 축 기준으로 이루어진다. 1D array ex) (4,) : axis = 0 2D array ex) (3,4) : axis = 0, axis = 1 3D array ex) (3,3,4) : axis = 0, axis = 1, axis = 2 2. Numpy 연산 1) 집계함수 - sum : 총합 - min : 최소값 - max : 최대값 1 2 3 4 5 6 7 8 9 10 11 t_array = np.arange(1,13).reshape(3,4) print(t_array) print('\n총합 구하기') print(np.sum(t_array)) print('\n최소값 구하기') print(np.min(..

카테고리 없음 2022.08.30

10. 반복문

반복문 do ~ while()문 - do ~ while() 문의 원형 초기식; do { 종속 문장 및 변화식; } while (조건식); - do ~ while()문은 while 문과 전체적으로 비슷하지만 종속 문장을 최소 한 번은 실행시킨다는 특징을 갖고 있다. - do ~ while()문에서 무한 루프를 사용하고 싶을 때는 while 문과 마찬가지로 조건식에 1을 작성해주면 된다. 예제) 1 2 3 4 5 6 7 8 9 10 11 12 13 #include int main() { int i = 7; do { printf("Hello world!\n"); i++; } while (i

카테고리 없음 2022.08.13

09. 반복문 while()문

반복문_ while()문 - while() 문의 원형 : 초기식; while (조건식) { 종속 문장 및 변화식; } - while() 문에서 초기식은 while 문 바깥에 존재해야 하고, 변화식은 종속 문장과 같이 존재한다 - while() 문에서 무한 루프를 사용할 때는 조건식에 1을 작성해주면 된다. - while() 문에서 종속 문장이 한 줄 일때는 {}(중괄호를 생략할 수 있다. - 하지만 종속 문장에 변화식이 같이 작성되기 때문에 {}(중괄호)를 생략하는 경우는 거의 없다. 예제1) 1 2 3 4 5 6 7 char ch = 'A'; while (ch 7 -> 9 - 출력결과: 입력: 5 출력: 5 입력: 8 출력: 8 입력: 7 출력: 7 입력: 9 9가 입력되어 프로그램을 종료합니다

C/C언어 기초 2022.08.13

08. 반복문, for() 문, break, continue

반복문 - 조건식을 비교하면서 참일 경우 종속 문장을 진행시키고 변화식을 거쳐 조건식을 또 다시 비교하는 방법 - for(), while(), do ~ while() 3가지가 존재 for() 문 - for() 문의 기본 원형: for (초기식; 조건식; 변화식) { 종속 문장; } - 초기식 -> 조건식 -> 종속 문장 -> 변화식 -> 조건식 -> 종속문자-> 변화식 -> ...순으로 진행된다 - for 문에서 무한 루프를 사용하고 싶을 때는 초기식, 조건식, 변화식을 생략하면 된다. ex) for (;;) - 종속 문장이 한 줄일 때는 {}중괄호를 생략할 수 있다. - for 문 안에서 정의된 변수는 for 문 안에서만 유효하다. 예제1) 1 2 3 4 for(int i = 0; i

C/C언어 기초 2022.08.13

06. 비트연산자, 부호비트, 1의보수, 2의보수

비트연산자 10진수를 2진수 형태로 각 비트별로 연산을 진행 & (비트 AND 연산) : 대응되는 비트가 모두 1이면 1을 반환 ex) 88 0101 1000 & 76 0100 1100 -------------- 72 0100 1000 | (비트 OR 연산) : 대응되는 비트 중 하나라도 1이면 1을 반환 ex) 88 0101 1000 | 76 0100 1100 -------------- 92 0101 1100 ^ (비트 XOR 연산) : 대응되는 비트가 서로 다르면 1을 반환 ex) 88 0101 1000 ^ 76 0100 1100 -------------- 20 0001 0100 ~ (비트 NOT 연산) : 비트가 0이면 1, 1이면 0으로 반전 2 -------------- 22 0001 0110 ..

C/C언어 기초 2022.08.09