Python(52)
-
Day 3 - 파이썬의 튜플 데이터타입
이번 글에서는 파이썬에서 사용하는 튜플 데이터타입의 기본적인 정리와 특성에 관해서 정리할 것이다. 분명히 예전에 파이썬을 공부할 때 튜플에서 좀 어렵고 헷갈렸던 것으로 기억하는데 막상 다시 보니 쉽게 넘어갔다. 이미 알고 있는 것이라서 쉬웠거나, 혹은 뭔가를 착각했을 수도 있겠다. 아무튼 튜플에서 주의해야 할 점은 수정과 삭제가 되지 않는다는 것 정도이다. 튜플을 생성할 때 조심하고 또 반드시 알아야 할 점은, 튜플에는 반드시 쉼표(,)가 포함되어야 한다는 것이다. 이는 튜플의 문법 기호인 소괄호(())가(심지어 지금 이 글에서도 쓰이다시피) 파이썬 내에서 다양한 사용처를 가지기 때문이다. 한 편 튜플의 인덱싱과 슬라이싱, 연산은 기본적으로 리스트와 비슷하다. 튜플에서 제일 주의할 점. 바로 수정과 삭제..
2022.10.06 -
Day 3 - 파이썬의 리스트 데이터타입 (4)
이번 글에서는 파이썬의 리스트 데이터타입에서 리스트 복사를 다룰 것이다. 하지만 리스트 복사를 다루기 이전에, 파이썬에서의 '기본형 데이터'와 '참조형 데이터'에 대한 이해가 필요하다. 기본형 데이터와 참조형 데이터를 이해하기 위해서는 기초적인 cpu 구조에 대해 이해할 필요가 있다. cpu 구조는 크게 3가지로 이루어져 있는데, 이중 시스템은 사용자가 통제할 수 없는 구조이다. 나머지 두 개의 구조인 스택과 힙의 경우에는 사용자가 어느 정도는 통제할 수 있다. 스택과 힙의 경우에는 상호 반대적인 장단점 때문에 상호보완적인 특성을 갖는다. 스택은 할당된 용량이 적은 단점이 있는 대신 데이터를 빠르게 찾을 수 있다는 장점이 있고, 힙은 할당된 용량이 크다는 장점이 있는 대신 데이터 탐색 속도가 상대적으로 ..
2022.10.06 -
Day 3 - 파이썬의 리스트 데이터타입 (3)
이번 글에서는 파이썬에서 리스트 내부의 아이템을 정렬하는 방법과 아이템 개수를 알아보는 방법에 대해 작성할 것이다. 리스트 내의 아이템을 정렬하는데는 두 가지 함수를 사용한다. 주의해야 할 점은 sort()의 기본형은 오름차순이라는 것. 솔직히 말해서 오름차순과 내림차순의 의미를 정확히 아는 것이 중요하다고 생각한다. reverse()의 경우 인덱스 번호 기준으로 역순 나열이라는 것을 기억해두자. 리스트의 아이템을 세는 방법은 문자열을 세는 방법과 크게 다르지 않아서 이해하기 어렵지 않았다. 연습문제도 풀었다.
2022.10.06 -
Day 3 - 파이썬의 리스트 데이터타입 (2)
어제 마지막 수업에 이어 오늘의 첫 수업 역시 리스트 데이터타입에 대해 다루었다. 이 글에서는 리스트 안의 아이템을 수정하는 방법에 대해 알아볼 것이다. 우선 주로 사용하는 함수에 대해 알아보았다. 우선 각 함수의 문법과 사용법에 익숙해지는 편이 중요할 것이고, 특히 주의해야 할 점을 정리해보았다. append()/insert()와 extend()의 아이템 추가 방법과 문법의 차이 append()와 extend()의 문법 및 방식의 차이 위 세 함수는 원 데이터에 바로 적용된다는 것 위 세 함수를 각각 어떤 상황일 때 주로 사용하는지 좀 더 알아보면 좋을 것 같다. 아마도 데이터 크롤링과 분석 시에 주로 사용하지 않을까라는 생각이 들긴 한다. append()가 매우 중요하다고 강사님께서 언급하셨기 때문에..
2022.10.06 -
Day 2 - 백준(Baekjoon) 용어 정리 (1)
이 글은 향후 확인하고 사용하기 위한 저장글이다.
2022.10.05 -
Day 2 - 파이썬의 리스트 데이터타입
이번 글에서는 파이썬에서 쓰이는 데이터타입 중 리스트에 관해서 간단하게 다룰 것이다. 리스트는 사실 튜플보다는 이해하기 쉬운 개념이라고 생각해서, 다차원 데이터에 관한 학습만 보다 확실하게 하면 충분하다고 본다. 다만 다차원 데이터에서 인덱싱을 할 때는 data[][]와 같은 형식으로 []를 겹쳐서 작성하는 것만 기억하자.
2022.10.05