파이썬 2

자료형 어노테이션

기본적으로 파이썬은 변수의 자료형 문제에 대해서 자유롭습니다.그렇지만 프로젝트의 규모가 커지고 협업을 하는 상황이 되면파이썬의 자유로운 방식은 소통의 불화를 불러오는 문제를 일으킬 수 있습니다.이런 상황을 위한 어노테이션에 대해 알아보겠습니다. 1) 어노테이션이란?변수를 선언할 때 그 타입을 명시적으로 선언해 줌으로써어떤 타입의 값이 지정될 것인지 직접 알려주는 것이 어노테이션이라고 합니다. 어노테이션을 사용하게 되면 가독성과 협업시의 효율성이 높일 수 있습니다.파이썬의 경우 3.5 버전부터 어노테이션을 사용할 수 있습니다. 2) 파이썬의 어노테이션과 예제파이썬의 어노테이션 방식은 다음과 같습니다.변수의 경우 아래의 방식을 사용하고변수이름 : 자료형 = 변수의값 함수의 경우 다음의 방식을 사용합니다.de..

Python 2024.11.15

iterator와 generator

이번 포스트에서는 iterator와 generator에 대해 알아보겠습니다. 1) iteratoriterator는 집합에서 차례대로 값을 꺼낼 수 있는 객체를 말합니다.iterator는 집합의 크기가 매우 크고 데이터의 양이 아주 많을 때 일일이 그 집합을 사용하지 않고 필요한 값을 뽑아 사용합니다.이 방식은 메모리에도 부담을 덜 주기에 집합이 큰 경우에 아주 효율적입니다. iterator의 경우 반복이 가능한 객체에만 사용할 수 있는데,이러한 객체의 상태를 'iterable하다' 라고 표현할 수 있습니다. iterator는 다음의 2개의 함수로 동작합니다.iter() 함수를 통해 객체를 반복 가능한 객체로 변환합니다.next() 함수로 객체의 값을 뽑아올 수 있습니다.그리고 가장 중요한 것은 한번 ne..

Python 2024.11.14