본문 바로가기

전체 글174

[Python] try, except 예외 처리 문법과 실전 예제 Python을 사용하다 보면 프로그램 실행 중 예상치 못한 오류가 발생할 수 있습니다. 이런 오류를 그대로 두면 프로그램이 중단되지만, try, except 문법을 사용하면 예외 상황을 처리하여 프로그램이 계속 실행되도록 만들 수 있습니다. 이번 포스팅에서는 Python의 try, except 구문의 기본 문법부터 다양한 예외 처리 예제까지 초보자도 쉽게 따라 할 수 있도록 정리해보았습니다.1. try, except 기본 문법1. 구조try: 실행할 코드except 예외타입: 예외 발생 시 실행할 코드2. 예제: 0으로 나누기try: result = 10 / 0except ZeroDivisionError: print("0으로 나눌 수 없습니다.")실행 결과 (터미널)0으로 나눌 수 .. 2025. 4. 4.
[Python] list, set, tuple, dict 차이점과 선택 기준 Python은 다양한 데이터 구조를 제공합니다. 그 중 list, set, tuple, dict는 가장 기본적이면서도 많이 사용되는 자료형입니다. 이들 각각은 저장 방식, 변경 가능 여부, 데이터의 중복 허용 여부 등에서 차이가 있습니다. 초보자라면 어떤 상황에 어떤 자료형을 선택해야 할지 헷갈릴 수 있습니다. 이번 포스팅에서는 list, set, tuple, dict의 차이점과 실제 코드를 통해 어떤 상황에 어떤 자료형을 선택하면 좋은지 정리해보겠습니다.1. list (리스트) - 순서 있고 변경 가능한 집합1. 특징순서가 있음 (index로 접근 가능)중복 허용요소 수정 가능 (mutable)2. 예제fruits = ['apple', 'banana', 'apple']print(fruits[1]) #.. 2025. 4. 3.
[Python] 파일 읽기/쓰기 기본 사용법 (open, read, write) Python을 활용한 자동화나 데이터 처리 작업에서 파일 입출력은 가장 기본적인 기능 중 하나입니다. 텍스트 파일을 읽거나, 새로운 파일을 생성하여 데이터를 저장하는 등의 작업을 할 때는 open(), read(), write() 함수 등을 사용합니다. 이번 포스팅에서는 Python에서 파일을 읽고 쓰는 기본적인 방법과, 자주 발생하는 실수 및 오류를 함께 정리해보겠습니다.1. 파일 열기: open() 함수1. 기본 구조open(file, mode='r', encoding=None)file: 파일 경로mode: 동작 모드 ('r', 'w', 'a', 'b' 등)encoding: 텍스트 인코딩 (한글 파일에는 'utf-8' 권장)2. 모드 종류모드설명'r'읽기 전용 (기본값, 파일이 없으면 오류 발생)'w.. 2025. 4. 3.
[Python] ValueError 오류가 발생하는 원인과 해결 방법 Python을 사용하다 보면 데이터를 처리하거나 형 변환을 하는 과정에서 ValueError라는 오류를 자주 접하게 됩니다. 특히 초보자들에게는 이 오류 메시지가 다소 추상적으로 느껴질 수 있습니다. ValueError는 데이터의 타입은 맞지만 값 자체에 문제가 있을 때 발생하는 오류입니다. 이번 포스팅에서는 ValueError가 발생하는 대표적인 상황들과 그 해결 방법을 실제 예제와 실행 결과를 통해 상세히 설명하겠습니다.1. ValueError란 무엇인가?1. 정의ValueError는 함수나 연산에서 인자의 타입은 올바르지만, 해당 값이 유효하지 않을 때 발생하는 오류입니다.2. 공식 문서 정의Raised when a function receives an argument of the right typ.. 2025. 4. 3.
[Python] range() 함수 사용법과 for문에서의 활용 예제 Python에서 반복문을 사용할 때 가장 많이 사용되는 함수 중 하나가 range()입니다. 숫자의 시퀀스를 생성해주는 이 함수는 for문과 함께 자주 쓰이며, 반복 횟수를 지정할 때 매우 유용합니다. 하지만 range()의 다양한 사용법을 정확히 알지 못하면 예상치 못한 결과가 나올 수 있습니다. 이번 포스팅에서는 range() 함수의 기본 사용법부터 다양한 응용 예제까지 초보자도 쉽게 이해할 수 있도록 정리하겠습니다.1. range() 함수 기본 개념1) 정의range() 함수는 일정 범위의 정수 시퀀스를 생성하는 내장 함수입니다.2) 기본 형태range(stop) # 0부터 stop 미만까지range(start, stop) # start부터 stop 미만까지range(.. 2025. 4. 1.
[Python] TypeError: unsupported operand type(s) 오류 해결하기 Python을 배우다 보면 다양한 타입 관련 오류를 만나게 됩니다. 그 중에서도 TypeError: unsupported operand type(s)는 자주 마주치는 대표적인 오류입니다. 이 오류는 서로 더할 수 없는 타입을 연산하려고 할 때 발생하며, 초보자들이 문자열과 숫자, 리스트와 정수 등을 실수로 함께 연산하면서 흔히 발생합니다. 이번 포스팅에서는 이 오류가 발생하는 원인과 이를 해결하는 방법을 자세히 알아보겠습니다.1. 오류 개요 및 발생 예시1) 오류 메시지 예시x = "10"y = 5print(x + y)2) 터미널 실행 결과TypeError: can’t concat str to int또는 버전에 따라:TypeError: unsupported operand type(s) for +: 'st.. 2025. 4. 1.