6개월동안 개인 프로젝트 그리고 팀 프로젝트를 위해서 잠시 파이썬을 내려두고 리액트로 개발을 해왔다그러나 요즘 학교 전공 수업때 파이썬을 배우기도 하고 파이썬으로 만들어보고싶은 프로젝트들이 떠올랐기 때문에 다시한번 복습해볼 필요를 느꼈다그래서 빠르게 중요한 개념들을 다
먼저 시작하기에 앞서, 모두가 알만한 쉬운 내용은 가볍게 다루고 넘어갈 것이다헷갈릴만한 포인트에 집중해서 리뷰를 할 예정이다배열과 비슷하다동적이라서 요청에 따라 크기를 늘리고 줄일 수 있다인덱스를 사용한다객체를 슬롯에 순차적으로 정렬하여 저장한다일치하는 값(인덱스 값이
순서가 없는 자료구조변경할 수 있다키 - 값 의 형태이다리스트처럼 크기를 늘릴 수 있다(참고로 C++ 과 자바에서는 딕셔너리를 map이라고 부르며, 루비는 hash라고 부른다)두개의 열과 여러 데이터 행을 갖는데이터를 위해 사용된다즉 테이블이라고도 볼 수 있다검색이 매
객체를 중복 없이 저장할 수 있는 유ㅜ용한 자료구조리스트나 딕셔너리처럼 크기를 늘릴 수 있다하지만 딕셔너리처럼 순서가 없다빠른 검색에 최적화vowels에는 포함되어 있지만 word에는 포함되어 있지 않은 객체변경할 수 없는 리스트상수 리스트이다인덱스를 사용한다Trace
이런 식으로 정돈되지 않는 데이터가 쏟아져 나온다...이런 복잡한 자료구조를 어떻게 하면 예쁘게 만들 수 있을까??pprint라는 모듈을 임포트해서 출력해보자이렇게 구조화된 딕셔너리가 보기좋게 출력된다그리고 이런 식으로 접근한다
함수의 기본 예시docstring : """를 이용해서 함수의 기능을 설명하는 역할, 주석이다(큰따옴표는 주석처리할 때, 작은 따옴표는 문자열을 감쌀 때 사용하자)인간의 기억력은 한계가 있다내가 모든 함수의 기능을 구분할 수 없으며, 협업 시에 더 큰 문제가 될 수 있
mymodules.py라는 모듈을 만든다터미널에서 파이썬 인터프리터 실행하기 그럼 터미널 안에서 python 인터프리터를 사용할 수 있게 된다모듈 실행이때, 함수에 접근하려면 파일명.함수명 이런 식으로 접근한다인터프리터를 종료하고 터미널로 복귀하기
클래스를 이용하면 할 객체에 동작과 상태를 묶을 수 있다동작이란 코드 덩어리 즉 함수상태란 클래스 내 값을 저장하는 변수이다메서드로 클래스 동작을 정의하는데oop에서는 클래스 안 정의도니 함수를 메서드라고한다컨텍스트 관리자를 만들 때는 캡슐화를 사용한다캡슐화(영어: e