일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 기계학습
- INSERT
- pandas
- pandas 메소드
- 등차수열
- 통계학
- 순열
- Machine Learning
- 파이썬
- 스터디노트
- numpy
- MacOS
- python
- 리스트
- SQL
- matplotlib
- 조합
- pandas filter
- plt
- tree.fit
- Folium
- 자료구조
- 머신러닝
- Slicing
- 등비수열
- 문제풀이
- 재귀함수
- DataFrame
- maplotlib
- barh
- Today
- Total
목록[T.I.L] : Today I Learned/Python (14)
코딩하는 타코야끼

1. 정규 표현식(Regular Expression) 개요 📍 정규 표현식이란 텍스트에서 특정한 형태나 규칙을 가지는 문자열을 찾기 위해 그 형태나 규칙을 정의하는 것. 파이썬 뿐만 아니라 문자열을 다루는 모든 곳에서 사용된다. 정규식, Regexp이라고도 한다. 📍 기본개념 패턴 정규 표현식이라고 한다. 문장내에서 찾기위한 문구의 형태에 대한 표현식. 메타문자 패턴을 기술하기 위해 사용되는 특별한 의미를 가지는 문자 예) a* : a가 0회 이상 반복을 뜻한다. a, aa, aaaa 리터럴 표현식이 값 자체를 의미하는 것 예) a는 a 자체를 의미한다. 2. 정규 표현식 메타 문자 패턴을 기술하기 위한 문자 📍 문자 클래스 : [ ] [ ]사이의 문자들과 매칭 [abc] : a, b, c 중 하나의 문..

1. Iterator 🌓 Iterable(공장) 여러개의 데이터를 하나씩 또는 한 단위씩 제공하는 객체. Iterator객체를 반환하는 __iter__() 특수 메소드를 정의해야 한다. __iter__()는 iter(Iterable) 내장함수에 의해 호출된다. 🌓 Iterator(가계) 자신을 생성한 Iterable의 값들을 하나씩 또는 한 단위씩 제공하는 객체 Iterable의 값을 제공하는 __next__() 특수 메소드를 정의한다. __next__() 는 next(Iterator) 내정함수에 의해 호출된다. 더 이상 제공할 값이 없을 경우 StopIteration Exception을 발생시켜야 한다. # list -> Iterable 타입 # list_iterator -> list의 iterable..

1. 입출력 (IO) 📍 입출력이란 프로그램이 사용하려는 외부 자원을 연결하여 데이터를 입력 받거나 출력하는 작업을 IO라고 한다. 외부 자원 파일, 원격지 컴퓨터, Database 등. 🌓 Stream 입출력 시 데이터의 흐름을 stream 이라고 한다. 🌓 InputStream Program이 외부로 부터 데이터를 읽어 들이는 흐름. 🌓 OutputStream Program이 외부로 데이터를 써주는 흐름. 📍 IO 코딩 순서 파일 열기(연결) 데이터를 파일에 쓰기 / 읽기 파일 닫기 (연결 끊기) 📍 파일 열기(연결) 🌓 open() 함수 사용 연결된 파일과 입출력 메소드를 제공하는 객체(Stream)를 리턴 🌓 구문 open(file, mode='r', encoding=None) 함수 주요 매개변수..
1. Path (경로) 📍 경로(Path) 프로그램에서 사용할 자원의 위치를 path/경로 라고 한다. 파일 시스템에서는 파일이나 디렉토리가 있는 위치의 경로를 말한다. 📍 절대경로 자원의 전체 경로를 표현하는 방식 시작 경로부터 자원(파일, 디렉토리)이 있는 위치까지 표현한다. 시작 경로: Root Path windows: c :, d : Unix, Linux: / 📍 상대경로 현재 작업 경로(위치)에서 부터 자원이 있는 위치까지 표현한다. 시작 경로: 현재 작업경로 구문) . : 현재 디렉토리 .. : 상위 디렉토리 / : 경로 구분자, 상위경로/하위경로 ./../main.py ../main.py # "./"인 현재 디렉토리는 생략 가능. 📍 운영체제(O/S)별 경로구분자 윈도우즈: \ (역슬래쉬) ..

1. 오류 📍 개요 함수나 메소드가 처리 도중 다음 명령문을 실행할 수 없는 상황 오류 중 처리가능한 것을 Exception(예외) 라고 한다. 그리고 그 예외를 처리하는 것을 Exception Handling 이라고 한다. 📍 오류의 종류 🌓 파이썬 문법을 어겨서 발생하는 오류 코드 상 100% 발생하는 오류 코드를 수정해 야한다. 보통 이런 오류는 컴파일 방식 언어의 경우 컴파일 때 에러를 내서 수정하도록 한다. 🌓 실행 환경의 문제로 발생하는 오류 코드상에서는 Exception의 발생여부를 확신할 수 없다. 만약 발생할 경우 어떻게 처리할지를 구현해야 한다. 📍Exception handling Exception이 발생되어 프로그램이 더이상 실행될 수 없는 상황을 처리(handling)해서 정상화 시..

1. 모듈(Module) 📍 개요 독립적인 기능을 가지고 재사용가능한 프로그램 단위를 모듈이라고 한다. 파이썬에서 모듈은 재사용 가능한 함수, 클래스등을 작성한 소스 파일을 말한다. 함수나 클래스를 작성한 .py 스크립트 파일 파일이 모듈이 된다. 모듈의 함수나 클래스들을 다른 python 프로그램에서 호출 하여 사용할 수 있다. 단 사용하기 위해서는 import 를 먼저 해야 한다. 이런 모듈들을 모아 놓으면 라이브러리가 된다. 📍 모듈의 종류 표준 모듈 파이썬에 내장된 모듈 사용자 정의 모듈 개발자가 재사용을 위해 직접 만든 모듈 3rd Party 모듈 특정 개발업체나 개발자들이 만들어 배포하는 모듈 사용자 정의 모듈도 배포되어 다른 곳에서 사용되면 3rd party 모듈이 된다. import my_..