[Python 정리] 파이썬에서의 데이터 구조◎ Python/알게된 것 정리2022. 9. 22. 00:01
Table of Contents
반응형
숫잣값 리터럴을 사용할 때
1_000_000
>>>
1000000 # 언더바를 사용해 보기 좋게 쓸 수 있다.
위와 같이 보기 좋게 표현할 수 있다.
float 타입
var = float('inf')
print(var)
>>>
inf
float('inf')를 사용하면 무한대의 값을 지정할 수 있다.
str과 bytes의 차이
str 타입은 사람이 이용하기 쉬운 문자열을 다루고, bytes 타입은 컴퓨터가 다루기 쉬운 바이트를 다룬다. 이 둘은 서로 변환이 가능하다.
var = "예시"
type(var)
>>> str
var_encoded = var.encode('utf-8')
type(var_encoded)
>>> bytes
var_encoded
>>> b'\xec\x98\x88\xec\x8b\x9c'
var_decoded = var_encoded.decode('utf-8')
var_decoded
>>> '예시'
튜플과 리스트의 이용 구분?
튜플은 주로 애플리케이션 안에서 설정값을 지정할 때 사용한다. 이외에도 csv 레코드 데이터를 저장할 때도 사용한다.
객체 정리
컨테이너 객체
리스트, 딕셔너리, 집합 등 다른 객체에 대한 참조를 가진 객체다. for문에서 이용하거나 len, in, not in 연산자를 사용할 수 있다.
이터러블 객체
이터레이터(iterator) 객체를 반환하는 특수 메서드 __iter__()를 구현한 객체를 말한다. for문은 이 특수 메서드 __iter__()을 호출해 이터레이터를 얻고, 그 이터레이터의 특수 메서드 __next__()를 호출해 엘리먼트를 하나씩 얻는다.
반응형
'◎ Python > 알게된 것 정리' 카테고리의 다른 글
[Python 정리] if __name__ == "__main__": 의 의미, 활용법 (2) | 2022.09.24 |
---|---|
[Python 정리] 프로퍼티, setter, 프라이빗 속성이란? (0) | 2022.09.24 |
[Python 정리] __init__과 __new__의 차이에 대하여 (0) | 2022.09.24 |
[Python 정리] 파이썬 all/any 함수 (0) | 2022.09.21 |
[Python 정리] 독스트링, python/python3, 빈 리스트 판별, 동적/정적 언어 (0) | 2022.09.15 |
@Reo :: 코드 아카이브
자기계발 블로그