일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 대학원 급여
- 영화 api
- 정규화
- 통계학
- 로스트아크
- 디자인 패턴
- 딥러닝
- 백준
- 코딩테스트
- API
- 자바
- 파이썬 경사하강법
- MLP
- 머신러닝
- 의료 ai 대학원 월급
- 인공지능
- 디자인패턴
- 파이썬
- 대학원 월급
- python
- 자바 프로젝트
- pandas
- 자바 영화 api
- 경사하강법
- 활성화 함수
- 딥러닝 실험 깃 버전관리
- C# 프로젝트
- 인공지능 깃 버전관리
- DCP
- Dehaze
- Today
- Total
목록Computer programming (33)
대학원 일기

파이썬에서 정규 표현식을 사용할 때, 파이썬 내장 모듈 re를 사용 re 모듈에서 제공하는 함수 match(패턴, 문자열, 플래그) - match()는 문자열의 처음부터 시작해서 작성한 패턴이 일치하는 지 확인함 search(패턴, 문자열, 플래그) - search()는 match()와 유사하지만 패턴이 문자열의 처음부터 일치하지 않아도 됨. 앞에 인자가 뒤에 인자에 있는 지 검사함 findall(패턴, 문자열, 플래그) - findall()은 문자열 안에 맞는 케이스를 전부 찾아서 리스트로 반환함 finditer(패턴, 문자열, 플래그) - findall()과 유사하지만 패턴에 맞는 문자열의 리스트가 아닌 iterator 형식으로 반환함 fullmatch(패턴, 문자열, 플래그) - fullmatch(..

파이썬으로 데이터 다루기 File / Exception / Log Handling Exception Handling(예외 처리) 예상 가능한 예외 - 발생 여부를 사전에 인지할 수 있는 예외 - 사용자의 잘못된 입력, 파일 호출 시 파일 없음 - 개발자가 반드시 명시적으로 정의해야 함 예상 불가능한 예외 - 인터프리터 과정에서 발생하는 예외, 개발자 실수 - 리스트의 범위를 넘어가는 값 호출, 정수 0으로 나눔 - 수행 불가 시 인터프리터가 자동 호출 파이썬의 예외 처리 - try-except 문법 (if문과 문법적으로는 처리가 가능하지만, 파이썬에서는 예외 처리문으로 하는 것을 권장함) - 0으로 숫자를 나눌 때 예외처리 하기 (ZeroDivisionError는 파이썬에서 기본적으로 제공하는 예외인 B..

파이썬 기초 문법 Python Object Oriented Programming(Python OOP) 객체지향 프로그래밍 개요 - Object Oriented Programming. OOP - 객체: 실생활에서 일종의 물건 - 속성(Attribute)과 행동(Method)을 가짐 - OOP는 이러한 객체 개념을 프로그램으로 표현 - 속성은 변수(Variable), 행동은 함수(Method)로 표현 - OOP는 설계도에 해당하는 클래스(class)와 실제 구현체인 인스턴스(instance)로 나눔 Object in Python class 구현하기 in Python - 축구 선수 정보를 Class로 구현하기 Attribute 추가하기 - Attribute 추가는 __init__, self와 함께 - __in..

파이썬 기초 문법 Python Data Structure, Collection 스택과 큐(stack & queue with list) 리스트(list) - 선언 시 "[]"를 사용 - 중복이 있고, 순서도 있음. ([1, 2, 3, 3, 2, 1] → [1, 2, 3, 4, 2, 1], Unhashable type) - 데이터를 추가할 때, append()를 사용함 - 데이터를 삭제할 때, remove()와 pop()을 사용함. (리스트에서 pop()은 맨 뒤 요소를 삭제함) - 배열의 인덱스 요소를 추가할 때는 insert(인덱스 번호, 값)을 사용한다. - 배열의 인덱스 요소를 삭제할 때는 del 이름[인덱스 번호]를 사용한다. 스택(stack) - 나중에 넣은 데이터를 먼저 반환하도록 설계된 메모리..

파이썬 기초 문법 Variables & Memory 변수(Variables) - 가장 기초적인 프로그래밍 문법 개념 - 값을 저장하는 장소 - 데이터(값)을 저장하기 위한 메모리 공간(물리적인 공간)의 프로그래밍상 이름 - 변수는 메모리 주소(물리적인 주소)를 가지고 있고, 변수에 들어가는 값은 메모리 주소(물리적인 주소)에 할당된다. - 변수 선언(작명)은 의미있는 단어로 해야한다. 기본 자료형(Primitive data types) - data type: 파이썬이 처리할 수 있는 데이터 유형 연산자(Operator)와 피연산자(Operand) - +, -, *, /, % 같은 계산 기호들을 연산자라고 한다. - 연산자에 의해 계산되는 숫자들을 피연산자라고 한다. - a = a + 1 은 a += 1로..
1. 파이썬/AI 개발환경 준비하기 파이썬 개요 Python의 특징 - 플랫폼(OS) 독립적 - 인터프리터 언어: 소스코드를 실행 시점에 해석(한 줄씩 해석함)하여 컴퓨터가 처리함 - 객체 지향 언어(OOP): 순서대로 진행하는 절차지향이 아닌 모듈(객체) 중심으로 프로그램을 작성함 - 동적 타이핑 언어: 프로그램이 실행하는 시점에 프로그램이 사용해야할 데이터에 대한 타입을 결정함 - 처음 C언어로 구현되었음 파이썬은 이해하기 쉬워 사용하기 쉽고 접근하기 쉬운 그냥 쉬운 언어이다. 하지만, 파이썬을 제대로 활용하려면 기초에서 멈추는 것이 아닌 파이썬 고급 문법, 다양한 모듈들에 대해서 알아야한다. 파이썬 코딩환경(OS 및 코드 편집기) 파이썬 프로그래밍을 실행하기 위해 파이썬 인터프리터(interpret..

싱글톤 패턴(Singleton Prattern) 해당 클래스의 인스턴스가 하나만 생성이 되는 것을 보장하며 어디서든지 그 인스턴스에 접근이 가능하도록 하는 패턴 클래스에 대한 단일 객체 생성 전역 객체 제공 공유된 리소스에 대한 동시 접근 제어 하나의 인스턴스만을 유지하기 위해 인스턴스를 생성할 때, 생성자에 private 접근 제어자를 지정하고, 유일한 단일 객체를 반환할 수 있도록 정적 메소드를 지원해야 한다. - 클래스에 instance인 private 멤버 변수를 선언 - 생성자를 private으로 선언하여 외부에 노출시키지 않음 - static으로 전역에서 접근이 가능한 정적 메소드를 생성해서 인스턴스를 반환함 장점 객체를 여러번 생성할 필요가 없고, 기존에 생성된 것을 가져다 쓰기 때문에 메모..
이전글 [Design Patterns] 객체 지향 디자인의 기본 5원칙(SOLID) [Design Patterns] 객체 지향 디자인의 기본 5원칙(SOLID) 서론 객체 지향 설계에서 요구 사항에 따라 소스 코드를 쉽게 변경하고, 다른 사람과 협업할 때 복잡한 구조를 단순화하여 설계하는 디자인 패턴의 중요성을 파악하고, 객체지향 디자인의 기 kys0411.tistory.com 디자인 패턴의 분류 - 생성 패턴 - 구조 패턴 - 행위 패턴 생성 패턴 - 생성패턴은 인스턴스를 만드는 절차를 추상화하는 패턴이다. - 객체 관련 로직을 숨긴다. 생성 패턴의 종류 싱글톤 패턴 빌더 패턴 팩토리 메소드 패턴 프로토타입 패턴 추상 팩토리 패턴 구조 패턴 - 구조패턴은 클래스나 객체를 조합해 더 큰 구조를 만드는 패..