Programming

; develop a program

반응형

공부 118

[Python] Generator(제너레이터)

이번 포스팅에서는 파이썬의 Generator(제너레이터)에 대하여 공부를 해보고자 한다. 아래의 글을 먼저 보고 오면 이해하는데 도움이 될 것이다. 2022.10.04 - [Python/파이썬 기초] - [Python] Iterator(반복자) [Python] Iterator(반복자) 이번 포스팅에서는 파이썬의 Iterator(반복자)에 대하여 공부를 해보고자 한다. Iterable/Iterator Iterable은 반복 조회가 가능한 객체를 말한다. for in 문을 통해 값들을 순차적으로 제공해주는 객체라고 c11oud.tistory.com Generator(제너레이터) Generator 는 Iterable과 Iterator를 합친 기능을 함수 형태로 구현(정의) 한 것을 말한다. Iterator 는..

Back-End/Python 2022.10.04

[Python] Iterator(반복자)

이번 포스팅에서는 파이썬의 Iterator(반복자)에 대하여 공부를 해보고자 한다. Iterable/Iterator Iterable은 반복 조회가 가능한 객체를 말한다. for in 문을 통해 값들을 순차적으로 제공해주는 객체라고 생각하면 된다. (리스트, 튜플, 셋, 문자열 등) 한번 반복 시마다 값을 하나씩 제공한다. __iter__(self) 특수메소드를 정의하고 Iterator 객체를 반환한다. __iter__(self) 메소드는 iter(iterable) 함수 호출 시 실행된다. Iterator는 자신을 생성한 iterable의 값을 하나씩 제공하는 객체를 말한다. __next__(self) 특수메소드를 정의하고 iterable의 원소를 순서대로 하나씩 제공한다. 더 이상 제공할 원소가 없을 경..

Back-End/Python 2022.10.04

[Python] 내장함수(Built-In Function)

이번 포스팅에서는 파이썬의 내장 함수(Built-In Function)에 대하여 공부를 해보고자 한다. 내장 함수(Built-In Function) 내장 함수는 특정 모듈을 import 하지 않고 사용할 수 있는 함수를 말한다. 파이썬 내장 함수는 외부 모듈과 달리 import가 필요하지 않기 때문에 아무런 설정 없이 바로 사용할 수 있다. https://docs.python.org/ko/3/library/functions.html 내장 함수 — Python 3.10.7 문서 내장 함수 파이썬 인터프리터에는 항상 사용할 수 있는 많은 함수와 형이 내장되어 있습니다. 여기에서 알파벳 순으로 나열합니다. abs(x) 숫자의 절댓값을 돌려줍니다. 인자는 정수, 실수 또는 __ docs.python.org 데이..

Back-End/Python 2022.10.02

[Python] Pickle을 이용한 객체 입출력

이번 포스팅에서는 파이썬의 pickle을 이용한 객체 입출력에 대하여 공부를 해보고자 한다. 아래의 글을 먼저 보고 오면 이해하는데 도움이 될 것이다. 2022.10.02 - [Python/파이썬 기초] - [Python] Pickle을 이용한 객체 입출력 [Python] Pickle을 이용한 객체 입출력 이번 포스팅에서는 파이썬의 pickle을 이용한 객체 입출력에 대하여 공부를 해보고자 한다. 아래의 글을 먼저 보고 오면 이해하는데 도움이 될 것이다. 2022.10.02 - [Python/파이썬 기초] - [Python] Pick c11oud.tistory.com Pickle 피클은 텍스트 상태의 데이터가 아닌 파이썬 객체 자체를 binary 파일로 저장하는 파이썬 모듈이다. 메모리에 저장된 객체(값..

Back-End/Python 2022.10.02

[Python] 텍스트 파일 입출력

이번 포스팅에서는 파이썬의 텍스트 파일 입출력에 대하여 공부를 해보고자 한다. 입출력(IO) 프로그램이 외부 파일에 데이터를 쓰거나 읽는 작업을 입출력(IO)라고 한다. 텍스트 파일 입출력 파일 열기 – open( ) open 함수는 연결된 파일과 입출력 메소드를 제공하는 객체(Stream)를 리턴한다. open 함수의 기본구조 텍스트 파일일 경우 인코딩 방식이 None이면 os 기본 encoding방식을 따른다. open(file, mode=‘r’, encoding=None) 함수 주요 매개변수 연결할 파일의 경로, 입출력 모드(목적, 데이터 종류), 인코딩 방식 예제 순서 1. 출력할 문자열을 생성한다. 순서 2. 출력 대상 파일 경로를 지정한다. (현재 작업 디렉터리/my_text.txt) 순서 3..

Back-End/Python 2022.10.02

[Python] 예외(Exception) 클래스 정의

이번 포스팅에서는 파이썬의 예외(Exception) 클래스 구현 및 발생에 대하여 공부를 해보고자 한다. 예외 상속 구조 파이썬은 예외를 모두 클래스로 정의해 사용한다. 예외가 발생하는 상황과 관련된 instance 변수, 메소드 정의한 클래스 프로그램 로직 흐름상 예외가 발생해야 하는 경우 예외 클래스를 정의할 수 있다. 사용자 정의 예외는 Exception을 상속받아서 만든다. 예외(Exception) 클래스 구현 및 발생시키기 예외 클래스 작성 Exception을 상속받아 만든다 class MyError(Exception): #구현 코드 예외 발생시키기 if something_problem == True: raise MyError() raise 예외 객체는 예외를 발생시킨다. 예외가 발생해야 하는 ..

Back-End/Python 2022.09.30

[Python] else 절, finally 절

이번 포스팅에서는 파이썬에서 예외 처리(Exception Handling)의 else 절, finally 절에 대하여 공부를 해보고자 한다. else 절 else 절은 try 블록에서 예외가 발생하지 않았을 경우에만 실행된다. 반드시 마지막 except 절 바로 다음에 위치해야 한다. 파이썬에서 else 절은 생략할 수 있다. else 구문 try : 예외 발생 가능성 있는 코드블록 작성 except : 예외 처리 코드 else: try에서 예외가 발생하지 않았을 경우 실행할 코드블록 finally 절 finally 절은 try 블록이 실행되고 나면 예외 발생 여부, 처리 여부와 상관없이 무조건 실행된다. finally 는 except 와 else 보다 먼저 올 수 없다. else 절과 마찬가지로 생략할..

Back-End 2022.09.30

[Python] try, except 문

이번 포스팅에서는 파이썬에서 예외 처리(Exception Handling)의 try, except 문에 대하여 공부를 해보고자 한다. try, except 문 파이썬에서는 발생한 예외를 유연하게 처리할 수 있도록 try, except 문이라는 예외 처리 구문을 제공한다. try, except 구문 try : 예외 발생 가능성 있는 코드블록 작성 except : 예외가 발생했을 경우 실행될 코드 블록 작성 => 예외를 처리하는 코드가 여기 들어간다 try 블록으로 예외가 발생할 가능성이 있는 코드를 감싼다. 만약 try 블록에서 예외가 발생하면, 프로그램은 발생한 예외와 일치하는 except 절을 순서대로 찾는다. except 절은 여러 개를 동시에 사용할 수 있으며, except 절 뒤에 처리할 예외명을..

Back-End/Python 2022.09.30

[Python] 예외(Exception)와 예외 처리(Exception Handling)

이번 포스팅에서는 파이썬의 예외(Exception)와 예외 처리(Exception Handling)에 대하여 공부를 해보고자 한다. 예외(Exception)와 예외 처리(Exception Handling) 예외란 함수나 메소드가 처리 도중 다음 명령문을 실행하지 못하는 상황을 말한다. 예외는 파이썬 문법이나 구문 규칙을 어겨서 때문에 발생하는 오류 (System Exception)와 프로그램 업무 규칙상 발생하는 오류 (Application Exception) 총 2가지로 구분된다. System Exception은 예외처리를 통해 해결할 수 있지만 대부분의 경우 코드를 수정해야 한다. Application Exception은 상황이 발생하면 명시적으로 예외를 발생시킨 뒤 예외처리를 통해 처리한다. 예외 ..

Back-End/Python 2022.09.30

[Python] 모듈(Module)과 패키지(Package)

이번 포스팅에서는 파이썬의 모듈(Module)과 패키지(Package)에 대하여 공부를 해보고자 한다. 모듈(Module) 모듈은 독립적인 기능을 가지고 재사용 가능한 프로그램 단위를 말한다. 함수나 변수 또는 클래스를 모아 놓은 파일이라고도 할 수 있다. 파이썬에서 모듈은 재사용 가능한 함수, 클래스 등을 작성한 소스 파일을 말한다. .py 로 저장한 하나의 파일이 하나의 모듈이 된다. 소스파일에 저장된 함수나 클래스들을 다른 python 프로그램에서 사용할 수 있다. 모듈은 라이브러리로 볼 수 있다. 모듈의 종류 파이썬에 내장된 모듈을 표준 모듈이라고 한다. 특정 개발업체나 개발자들이 만들어 배포하는 모듈을 3rd Party 모듈이라고 한다. 개발자가 재사용을 위해 직접 만든 모듈을 사용자 작성 모듈..

Back-End/Python 2022.09.29
반응형