언어 깊게 파보기
[파이썬 깊게 파보기] 3. Tuple / Dictionary / Set
[파이썬 깊게 파보기] 3. Tuple / Dictionary / Set
2023.09.17튜플의 특징 튜플은 리스트만큼 많이 사용되는 자료구조이다. 어떤 데이터를 묶음으로 반환하는 많은 함수나 메소드들은 리턴값을 튜플로 반환한다. 그렇기 때문에 튜플에 대한 이해는 리스트 못지 않게 중요하다. 같이 보면 좋은 저장소는 CPython : Tuple Object이다. 참고로 이번 글은 사진보다 글 위주로 될 것이다. 튜플도 객체들의 모음 앞서 리스트는 객체 참조자들을 저장하는 컨테이너라고 했다. 튜플은 요소를 순서대로 결합한 요소들의 쌍이다. 리스트와 마찬가지로 여러 자료형들을 함께 저장할 수 있다. 이런 점에서 왜 굳이 리스트와 구분되는 자료형이 있는걸까? 면접에서도 자주 나오는 질문인데, 파이썬에서 리스트와 튜플의 차이점은 무엇일까? 두 자료구조의 가장 큰 차이점은 값을 수정할 수 있는 가변객..
[파이썬 깊게 파보기] 2. list
[파이썬 깊게 파보기] 2. list
2023.09.17리스트의 특징 리스트는 파이썬을 만나게 된 이후 가장 많이 사용하는 자료구조라고 생각한다. 파이썬에서는 C++이나 Java와 같은 배열 자료구조를 제공하지 않고 그 역할을 리스트가 대신한다. 물론 리스트라는 자료구조는 단순히 배열에 대입해서 보기에는 상당히 복잡한 형태로 구성된 자료구조이다. 같이 보면 좋은 저장소는 CPython : List Object이다. 리스트는 객체 참조자들의 저장소 리스트의 활용성이 높은 것은 다양한 자료형 객체의 저장 컨테이너라는 것과 유동적인 데이터 변경이라는 특징때문이다. 여기서 중요한 것은 객체의 저장 컨테이너라는 점이다. 리스트에 저장되는 모든 요소는 객체를 참조하는 역할을 하기 때문에 컨테이너라고 부른다. 리스트와 변수 lst1 = [1, 2, 3, 4, 5] lst..
[파이썬 깊게 파보기] 1. Python의 객체와 변수의 개념
[파이썬 깊게 파보기] 1. Python의 객체와 변수의 개념
2023.09.17들어가며 면접 과정에서 파이썬과 관련된 질문을 많이 받았는데, 생각보다 내가 파이썬을 잘 모르고 있다는 사실이 상당히 충격으로 다가왔다. 그래서 기본서로 공부할 책과 좀 더 심화적인 스킬들을 공부할 책을 선정해서 파이썬을 깊게 팔 예정이다. 포스팅 시리즈는 Deep Dive 시리즈로 선정했으며 일반적인 파이썬 기초와는 거리가 있을 것이다. Deep Dive Python 시리즈는 다음과 같은 것들을 중점으로 공부할 것이다. Python의 기초 활용보다는 기초에서는 살~짝 벗어난 관점들 Python의 메모리 단계까지의 관점 Python을 더 잘 활용하는 방법 Python의 효율적으로 활용하는 것 CPython과 공식문서로 자세한 분석 이 글을 읽는 사람이 만약 Python을 처음으로 입문하는 사람이라면 별로..