본문 바로가기

728x90
반응형

Programming

(117)
Numpy NumPy는 강력한 수치 계산 라이브러리로, 다양한 기능을 제공합니다. 여기서는 NumPy의 주요 메서드와 기능들을 정리하였습니다. NumPy는 주로 배열 생성, 배열 조작, 수학적 연산 및 선형 대수, 통계, 그리고 파일 입출력 관련 메서드를 포함하고 있습니다.1. 배열 생성numpy.array(): 배열 생성.numpy.zeros(): 모든 요소가 0인 배열 생성.numpy.ones(): 모든 요소가 1인 배열 생성.numpy.empty(): 초기화되지 않은 배열 생성.numpy.arange(): 주어진 범위의 값으로 배열 생성.numpy.linspace(): 주어진 구간을 등간격으로 나누어 배열 생성.numpy.eye(): 단위 행렬 생성.numpy.random.rand(): 균등 분포에서 랜덤 배..
파이썬 알고리즘 파이썬 자바 차이점개념자바파이썬주의할 점변수 선언int a = 5;a = 5파이썬은 타입을 명시하지 않음.자료형String, int, double 등str, int, float 등자료형 변환 시 명시적으로 변환해야 함.배열 및 리스트int[] arr = new int[5];arr = [0] * 5파이썬의 리스트는 동적 크기.반복문for (int i = 0; i for i in range(n):파이썬의 range()는 마지막 숫자는 포함하지 않음.조건문if (a > b) {}if a > b:중괄호 대신 콜론과 들여쓰기를 사용.클래스 정의class MyClass {}class MyClass:self를 첫 번째 매개변수로 명시해야 함.메서드 정의void myMethod(int a) {}def my_method..
[C++] 15-01. 예외처리 예외상황과 예외처리의 이해 문법적 오류가 아닌, 프로그램 논리에 맞지 않은 오류를 뜻한다. [프로그램 실행중 발생문제] 발생 -> 발견 -> 처리 #include using namespace std; int main_1(void) { int num1, num2; cout > num1 >> num2; cout
[C++] 17. 파일 입출력 파일 입출력 프로그램과 파일을 연결시키는 방법 프로그램이 파일의 내용을 읽는 방법 프로그램이 파일을 생성하고 파일을 기록하는 방법 C++에서는 입출력 클래스 패키지에서 파일 입출력을 표준 입출력처럼 다룬다. 파일에 기록하려면 ofstream 객체를 생성한 후, 삽입 연산자나 get()과 같은 istream 메서드를 사용한다. 그러나 파일들은 표준 입출력보다 더 많은 관리가 필요하다. 예를 들어, 새롭게 열리는 파일을 입력 스트림과 연결시켜야 한다. 파일은 읽기 전용 모드 또는 쓰기 전용 모드, 읽기/쓰기전용모드로 열 수 있다. 파일에 기록한다는 것은, 새로운 파일을 생성하는 것일 수도 있고, 기존 파일을 대체하는 것일 수도 있고, 기존 파일의 뒤에 덧붙이는 것일 수도 있다. 그게 아니면 파일 안의 여기저..
[웹 프로그래밍] 11. 자바스크립트 개요 자바 스크립트 정적인 HTML 콘텐츠를 프로그램 구현을 통해 동적으로 변경하거나 사용자와의 상호작용을 담당 일반 프로그램언어와 비슷한 구조 객체 기반의 스크립트 언어로 웹 브라우저에서 해석되는 인터프리터 언어 프레임워크를 사용하면 서버 프로그래밍에도 사용가능하다. 일반적으로 사용하는 웹 브라우저에는 자바스크립트 인터프리터가 내장되어 있다. 특징 동적이며 타입을 명시할 필요가 없는 인터프리터 언어 객체지향 프로그래밍과 함수형 프로그래밍을 모두 표현 가능 HTML의 내용 속성 스타일을 변경 가능 이벤트를 처리하고 사용자와의 상호작용을 가능하게 한다 AJAX 기술을 이용해 서버와 실시간 통신 기능을 제공한다. [일부 데이터만 통신 가능하다. -> 속도 향상] 버전 ECMAScript 자바스크립트 표준 규격 E..
[웹프로그래밍] 10. 부트스트랩 오픈소스 CSS 라이브러리 https://getbootstrap.com/ Introduction Get started with Bootstrap, the world’s most popular framework for building responsive, mobile-first sites, with jsDelivr and a template starter page. getbootstrap.com DOM, CSS의 상속관계, (클래스) 선택자, 블록/인라인, position의 이해가 필수적 1) CDN (Contents Delivery Network) 쇼핑몰 로그인 부트스트랩 적용후 쇼핑몰 로그인 쇼핑몰 로그인 아이디 비밀번호 로그인 회원 가입 유용한 컴포넌트 모음 alerts -박스요소 만들기 badge ..
[C++] 12-01. 대입연산자 오버로딩 대입연산자 오버로딩은 객체간 대입연산 #include using namespace std; class First { private: int num1, num2; public: First(int n1 = 0, int n2 = 0) :num1(n1), num2(n2) { } void ShowData() {cout
[C++] 10-01. 연산자 오버로딩의 이해와 유형 연산자 오버로딩의 이해와 유형 객체를 기본자료형처럼 연산하기 위한 수단 Point 클래스의 객체 p1, p2를 가지고, p1+p2연산은 불가능하다 하지만, operator+로 정의한다면 두가지 형태의 함수로 존재 가능하다. 멤버 함수=> 연산자의 왼쪽에 있는 피연산자를 대상으로 함수 호출 p1.operator+(p2) 전역 함수 => operator+(p1, p2) 연산자 오버로딩 함수 오버로딩 : fct(), fct(int)는 인자에 따라 호출되는 함수가 달라진다 연산자 오버로딩 : 3+4, p1+p2는 피연산자에 따라 연산이 달라진다. pos1 + pos2 ↓ ↓ ↓ pos1.operator+(pos2); -> 멤버대 멤버의 덧셈 진행 멤버함수의 연산자 오버로딩 #include using namesp..

728x90
반응형