일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 인공지능 깃 버전관리
- 자바 프로젝트
- 디자인 패턴
- MLP
- 머신러닝
- 자바 영화 api
- 영화 api
- 파이썬
- 활성화 함수
- 딥러닝 실험 깃 버전관리
- 자바
- python
- 딥러닝
- DCP
- 인공지능
- 백준
- 의료 ai 대학원 월급
- 경사하강법
- 디자인패턴
- 파이썬 경사하강법
- Dehaze
- 코딩테스트
- C# 프로젝트
- 로스트아크
- 대학원 월급
- 대학원 급여
- pandas
- 정규화
- API
- 통계학
- Today
- Total
목록Computer programming/python (8)
대학원 일기

Python 파이썬은 인터프리터 방식의 고수준 프로그래밍 언어로 "스크립트 언어"로 분류된다. 인터프리터 언어의 특징은 코드를 한 줄씩 읽어 내려가며 실행하는 프로그래밍 언어이다. -> 소스 코드 수정에 용이(but, 시간이 오래 걸림) 파이썬은 C언어로 구현되어 있다고 알려져있다. 이 말은 Python의 구현체가 CPython이고 이 CPython을 C언어로 구현했다. 따라서 파이썬은 C언어로 구현되어 있다고 알려져있다. 하지만 정확히 말하면 파이썬은 CPython으로 구현이 되었고 CPython이 C언어로 구현된 것이다. CPython은 인터프리터 이면서 컴파일러이다. 우리가 작성하는 Python 코드를 bytecode로 컴파일하고 실행한다. 다시 말해 python 코드를 C언어로 바꾸는 것이 아니라..

pprint는 list나 dictionary의 요소가 많을 때 예쁘게 출력되도록 하는 모듈이다. 즉, 여러 개의 요소가 있어서 읽어 이해하기 어려울 때 pprint를 사용하여 각각 한 줄씩 출력하는 것이다. 이렇게 정리하여 보기 좋게 예쁘게 출력할 수 있다.

파이썬에서 정규 표현식을 사용할 때, 파이썬 내장 모듈 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..