[파이썬/Python] Iterable과 Iterator에 대한 명쾌한 정리
Iterable과 Iterator의 정의 Iterable 객체의 정의와 확인하는 방법 Iterable은 내부에 __iter__ 메서드가 있는 모든 객체이며, 순회할 수 있는 객체이고 재사용이 가능합니다. Iterable에는 list, 문자열, dictionary, tuple, set과 같은 자료 유형이 이에 해당합니다. 객체가 Iterable인지 확인하는 방법은 아래 코드를 참고해 주세요. from typing import Iterable print(isinstance([1,2,3], Iterable)) # True print(isinstance('abcd', Iterable)) # True print(isinstance({1:'cal', 2:'jun'}, Iterable)) # True print(is..
2023. 7. 6.
[파이썬/Python] 정수(Integer) 1탄: 임의 정밀도
정수(Integer)의 정의와 임의 정밀도 파이썬에는 여러 데이터 유형(Type)이 있습니다. 그중, 정수(Integer) 형이란 소수점이 없는 0, 음수, 양수를 의미합니다. 파이썬은 객체 지향 언어이므로, 모든 개념을 객체로서 구현합니다. 따라서 파이썬에서 정수도 int라는 객체이자 class입니다. a = 5 print(type(a)) # 파이썬에서 정수는 C언어와 같은 고급 프로그래밍 언어와 다른 점이 있습니다. 그건 바로 크기의 제한입니다. 파이썬에서 정수는 크기의 제한이 없습니다. 메모리 공간이 허용하는 한도까지의 정수를 표현할 수 있습니다. 이게 무슨 말이냐, C언어와 비교하여 설명드리겠습니다. C언어에서 int형은 [-2,147,483,648, 2,147,483,648] 사이의 정수를 표현..
2023. 7. 3.