위코드 35기를 시작하면서 파이썬과 관련된 기본 개념을 다시 정리하는 시간을 가지게 되었습니다.replit에서 진행된 과정 중 1~14번 까지의 내용을 정리해보도록 하겠습니다.replit을 풀면서 배운 내용을 가지고 실습할게 무엇이 있을까 고민한 결과 계산기를 만들어
시작하며 default value parameter를 non-default value parameter 앞에 정의하면 안되는 이유에 대해 알아보겠습니다. Parameter Default Value Default 값이 정의된 parameter 는 함수가 호출될 때
시작하며 positional arguments와 variable length arguments, variable length keyword arguments를 사용하고 오류가 발생한다면 그 이유를 알아보자. 1. 위치 인수(positional arguments)와
수학에서 이야기하는 집합과 비슷합니다.순서가 없고, 집합 안에서 unique한 값을 가집니다.(중복 X)mutable 객체입니다.(mutable은 값이 변한다, immutable은 값이 변하지 않는다는 의미)immutable한 키(key)와 mutable한 값(valu
sys는 파이썬에서 제공하는 모듈입니다. os모듈 안에 있으며 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있게 해주는 모듈입니다.C언어로 작성되어 있으며 sys는 bulit-in 되어 있으므로 bulit-in modules에서 찾을 수 있습니다.<
직접 개발한 Local Package를 import 하는 경로에는 absolute path 와 relative path 가 있습니다.import를 하는 파일이나 경로에 상관없이 항상 경로가 동일합니다.my_app 프로젝트는 package1 과 package2 라는 2개
python3.3 이상 버전부터 사용 가능한 내장 모듈 venv
python을 사용한 프로젝트를 진행하는 와중 다른 분들의 코드를 리뷰하다가 type hint를 적용하는 사례를 보게 되었다. 앞으로 협업을 하게 된다면 필요하게 될 것 같아 알아보기로 했다. type hint를 사용하는 이유 python은 동적(dynamic) 프로그래밍 언어로서 인터프리터(interpreter)가 코드를 실행하면 타입(type)을 사...
TDD란? Test Driven Development의 약자테스트 주도적인 개발이란 의미. 소스코드 작업 전에 테스트 코드를 먼저 작성해 소스 수정에 대한 부담을 덜고 디버깅 시간을 줄이는 방식 장점 소스 코드의 품질이 높다. 재설계 및 디버깅 시간이 절감된다. 단점 단기적 코드의 경우 생산성이 떨어진다. 실제 코드보다 테스트 케이스가 더 커질 수 ...
파이썬에서 리스트의 값을 삭제하는 방법은 세 가지가 있습니다. del 함수 remove 함수 pop 함수 1. del 함수 del 함수의 경우 del 다음에 삭제할 값의 인덱스를 지정해서 입력하면 됩니다. del 함수는 슬라이싱을 이용해 여러 개의 값을 삭제할 수 있습니다. 2. remove 함수 remove() 함수는 삭제하고자 하는 값을 ()...