본문 바로가기

PYTHON22

[Python] 사용자 정의 함수 만들기 (def, 매개변수, return) Python을 배우다 보면 반복되는 작업을 효율적으로 처리하고, 코드를 구조화하기 위해 함수를 작성하게 됩니다. 함수는 코드의 재사용성과 가독성을 높이는 데 매우 중요한 역할을 합니다. 특히 Python에서는 def 키워드를 사용해 매우 쉽게 사용자 정의 함수를 만들 수 있습니다. 이번 포스팅에서는 함수 정의 방법, 매개변수 활용법, 반환값 처리 방법 등을 예제와 함께 자세히 설명하겠습니다.1. 함수의 기본 구조1. 함수란?함수(Function)는 하나의 작업을 수행하는 코드 블록입니다.반복 작업, 계산, 데이터 처리 등을 하나의 단위로 묶을 수 있습니다.2. 기본 문법def 함수이름(매개변수): 실행할 코드 return 결과값3. 간단한 예제def greet(): print("안녕하세요.. 2025. 4. 5.
[Python] 날짜와 시간 다루기 (datetime, time 모듈 사용법) Python으로 자동화나 로그 분석, 시간 기반 데이터 처리 등을 할 때 날짜와 시간 정보는 매우 중요합니다. 이를 위해 Python은 datetime과 time이라는 강력한 내장 모듈을 제공합니다. 이 글에서는 datetime과 time 모듈의 기본 사용법부터 실전 예제까지 초보자도 쉽게 따라 할 수 있도록 자세히 설명하겠습니다. 날짜 포맷, 시간 차이 계산, 현재 시각 출력 등 꼭 알아야 할 핵심 기능들을 정리해보겠습니다.1. datetime 모듈 기초 사용법1. 현재 날짜와 시간 얻기from datetime import datetimenow = datetime.now()print("현재 날짜와 시간:", now)실행 결과 (터미널)현재 날짜와 시간: 2025-03-31 15:24:08.4567892.. 2025. 4. 4.
[Python] 클래스(class)와 객체(object) 기본 개념 설명하기 객체지향 프로그래밍(Object-Oriented Programming, OOP)은 소프트웨어를 구성하는 방식 중 하나로, Python에서도 핵심 개념입니다. 클래스(class)와 객체(object)는 OOP의 중심이며, 초보자들이 꼭 이해해야 할 주제입니다. 이 글에서는 Python에서 클래스를 정의하고 객체를 생성하는 방법, 그리고 클래스와 객체의 차이점과 활용 방법을 실제 예제를 통해 자세히 설명하겠습니다.1. 클래스(class)란 무엇인가?1. 클래스의 개념클래스는 객체를 만들기 위한 틀 또는 설계도입니다.클래스에는 속성(변수)과 메서드(함수)를 정의할 수 있습니다.2. 클래스 정의 문법class 클래스이름: def __init__(self): # 초기화 메서드 pas.. 2025. 4. 4.
[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.