카테고리: Python

두 이름표가 하나의 객체를 함께 가리키는 연결을 표현한 일러스트

Python / 객체(Object)와 변수(Variable)

Python의 변수 대입을 이름과 객체의 연결로 설명합니다. 리스트 공유와 재대입, 불변 객체, 얕은·깊은 복사, ==와 is, del과 변수명 규칙을 실행 예제로 구분할 수 있습니다.

키보드에서 입력된 값이 문자열을 담는 공간으로 이동하는 일러스트

Python / input() / 사용자가 입력한 값을 변수에 저장하는 함수

input()으로 한 줄을 문자열로 읽고 숫자로 변환·검증하는 방법을 설명합니다. 공백과 빈 입력, 여러 값 분리, EOFError까지 실행 가능한 예제와 입력·결과로 확인할 수 있습니다.

코드 문서의 문제 위치를 확대경으로 검사하고 수정된 문서를 확인하는 일러스트

Python / Package / flake8 - PEP(Python Enhancement Proposal) 검증 패키지 사용법

프로젝트 가상환경에 Flake8을 설치하고 F401·E225 진단을 읽어 코드를 수정하는 과정을 설명합니다. PEP와 PEP 8의 차이, .flake8 설정, 종료 코드와 정적 검사의 한계도 함께 다룹니다.

보호된 공용 폴더와 분리된 프로젝트 환경으로 패키지를 설치하는 경로를 표현한 일러스트

Python / 윈도우에서 pip로 설치할 때 '액세스가 거부되었습니다.' 해결하는 방법

Windows pip의 WinError 5를 오류 경로와 Python 실행기 기준으로 진단합니다. 프로젝트 가상환경 설치를 우선 안내하고 --user의 적용 조건, 설치 확인·pip 복구·예제 제거 방법까지 설명합니다.

일정 간격의 블록과 분리된 끝 경계 프레임으로 정수 범위를 표현한 일러스트

Python / range() / 연속된 수 또는 일정 간격의 연속된 수를 만드는 함수

range()의 start·stop·step과 끝값 제외 규칙을 설명합니다. 감소 수열·빈 범위·오류 조건, 인덱싱과 반복 사용, enumerate() 선택 기준과 큰 범위의 주의점을 실행 예제로 확인할 수 있습니다.

서로 다른 형태의 객체를 분류 트레이와 돋보기로 구분하는 자료형 확인 일러스트

Python / type() / 데이터 타입(자료형) 확인하는 함수

type()의 반환값을 읽고 자료형을 비교하는 방법을 설명합니다. isinstance()의 상속 판정, bool과 int의 관계, 변수 재대입, 컨테이너 내용과 타입 힌트의 한계를 실행 예제로 확인할 수 있습니다.

콘솔의 추상적인 데이터가 출력 리본과 파일 트레이로 전달되는 일러스트

Python / print() / 출력하는 함수

print()의 기본 출력부터 sep·end·file·flush 옵션까지 설명합니다. 문자열 서식과 반환값 None의 차이, UTF-8 파일 저장, 출력 캡처와 자주 만나는 TypeError를 실행 예제로 확인할 수 있습니다.

일반적인 코드 편집 화면의 노트북과 가상환경·프로젝트 준비를 상징하는 기어와 폴더 일러스트

Python / PyCharm 설치하는 방법

Windows에 현재 PyCharm을 설치하고 Python 프로젝트를 만드는 과정을 안내합니다. 설치 옵션의 선택 기준, 무료 핵심 기능과 Pro의 차이, 가상환경 설정과 첫 코드 실행·오류 확인까지 정리했습니다.

문자열 단위와 인코딩된 바이트를 서로 다른 크기의 블록으로 나타낸 길이 측정 일러스트

Python / len() / 문자열의 길이 반환하는 함수

len()으로 문자열과 컬렉션의 길이를 구하는 방법을 설명합니다. 공백·줄바꿈, UTF-8 바이트 수, 결합 문자와 이모지의 차이를 확인하고 길이 검사와 TypeError 처리 예제를 실행할 수 있습니다.

코드와 의존 파일을 하나의 앱 상자와 여러 파일 폴더로 묶는 패키징 일러스트

Python / 컴파일(Compile)하는 방법, EXE 파일 만드는 방법

py_compile의 바이트코드와 PyInstaller의 EXE 패키징 차이를 설명합니다. Windows 가상환경에서 폴더·단일 파일 방식으로 빌드하고 데이터 파일을 포함하는 전체 예제와 오류 확인 방법을 제공합니다.