코딩 19

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 01 _ (numpy 생성, ndarray 자료형)

Numpy 란? - Numerical Python 의 약자로 대규모 다차원 배열과 행렬 연산을 지원해주는 파이썬의 라이브러리 - 데이터 분석을 할 때 사용되는 여러 라이브러리의 기반이 되는 라이브러리 - 기본적으로 array라는 단위로 데이터를 관리한다. Numpy ndarray - Numpy의 핵심 기능 중 하나로 N차원의 배열 객체를 뜻한다. - 파이썬에서 사용할 수 있는 대규모 데이터 집합을 담을 수 있는 빠르고 유연한 자료 구조 shape - Numpy 배열 구조를 shape를 통해 표현한다. - shape는 배열의 구조를 튜플 자료형을 이용하여 보여준다. - .shape 멤버 변수를 통해 해당 array의 크기를 즉각적으로 확인할 수 있다. 1. Numpy 생성 1) Numpy 불러오기 1 2 ..

Python/Numpy 2022.08.25

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

07. 조건문 if~else, 삼항연산자, sizeof 연산자

삼항연산자 - 다른 연산자들과 다르게 피연산자가 3개 - 삼항연산자의 원형 : 조건식 ? 참일 때의 반환 값 : 거짓일 때의 반환 값 예제) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 // 1 printf("연산 결과 : %d\n", 3 == 5 ? 10 : 20); printf("연산 결과 : %d\n", 3 != 5 ? 10 : 20); /*출력결과 연산 결과 : 20 연산 결과 : 10 */ // 2 int num; scanf("%d", &num); printf("%s\n", num >= 14 ? "14보다 크거나 같은 수" : "14보다 작은 수"); // 3 int num2; scanf("%d", &num2); printf("%s\n", num2 % 3..

C/C언어 기초 2022.08.09

05. 연산자

산술연산자 + : 왼쪽의 피연산자에서 오른쪽의 피연산자를 더함 - : 왼쪽의 피연산자에서 오른쪽의 피연산자를 뺌 * : 왼쪽의 피연산자에서 오른쪽의 피연산자를 곱함 / : 왼쪽의 피연산자를 오른쪽의 피연산자로 나눔 -> 정수끼리 연산하면 몫을 구할 수 있음 ex) 10 / 3 = 3 % : 왼쪽의 피연산자를 오른쪽의 피연산자로 나눈 후, 나머지를 반환 예제 1) int num1, num2, num3; num1 = 9 + 8 / 2 * 4; // 25 num2 = 8 - 12 * (2 + 2) / 8 % 2; // 8 num3 = 1 % 3 * (1 + 3) * (12 / 6) % 10; // 8 대입연산자 = : 왼쪽의 피연산자에 오른쪽의 피연산자를 대입 복합대입연산자 += : 왼쪽의 피연산자에 오른쪽의..

카테고리 없음 2022.08.02

04. 상수, 형변환

상수 - 항상 같은 수, 변경할 수 없는 데이터 - 리터럴 상수 : 사용자가 작성하는 문자 그대로를 의미 즉 문자, 정수, 실수, 문자열 그 자체 - 심볼릭 상수 : 이름을 갖고 있는 상수 - 심볼릭 상수의 선언 -> 방법: 자료형 상수명; 이떄, 자료형의 앞이나 뒤에 const 키워드를 추가해준다. -> ex). const int con; or int const con; -> 반드시 초기화를 같이 진행해줘야 함 -> 그렇지 않으면 이후에 값을 할당하는데 어려움이 발생함 예제 1) int const con = 5; printf("%d", con); /*출력결과 5 */ 형변환 - c언어에서 연산이 진행될 때 모든 값이 같은 타입으로 자료형 변환 후 연산이 진행되는데, 이를 형 변환이라고 한다. - 자동 ..

C/C언어 기초 2022.08.02

03. 변수, 자료형, 입력

변수 - 값이 변하는 수 - 메모리 공간을 할당받고 해당 공간을 변수 이름으로 접근해 사용하는 개념 - 변수를 선언하는 방법: 자료형 변수명; - 한 개의 변수에는 반드시 한 개의 데이터만 저장할 수 있음 - 변수는 같은 이름을 사용할 수 없음 - 변수를 선언하면 기존의 공간에 존재하는 데이터가 있음 -> 쓰레기값 - 쓰레기값 초기화 : 선언과 동시에 값을 할당하기 변수이름 선언규칙 1. 영문자(대소문자), 숫자, 언더스코어(_) 로만 구성됨 2. 숫자로 시작할 수 없음 3. 공백을 포함할 수 없음 4. 미리 정의된 키워드는 사용할 수 없음 자료형 문자형 char : 1byte, -128 ~ 127 정수형 short : 2byte, -32768 ~ 32767 int : 4byte, -2,147,483,6..

C/C언어 기초 2022.08.02