본문 바로가기
카테고리 없음

파이썬으로 쉽게 배우는 상황별 코드 팁 모음

by nextdoorped 2025. 6. 22.

상황별 유용한 파이썬 예제 코드 모음

파이썬은 비교적 쉽게 배우고 사용할 수 있는 프로그래밍 언어로, 다양한 응용 분야에서 활용될 수 있습니다. 본 글에서는 초보자를 위해 일상에서 자주 발생할 수 있는 상황별로 유용한 파이썬 예제 코드를 모아 소개하고자 합니다.

1. 문자열 처리 예제

1.1. 문자열 역순 만들기

문자열을 역순으로 변경하는 것은 간단한 연습 문제입니다. 다음 예제를 통해 문자열을 뒤집는 방법을 학습하실 수 있습니다.

input_string = "안녕하세요"
reversedstring = inputstring[::-1]
print(reversed_string)

결과: "요세하안"

1.2. 문자열에서 특정 문자 개수 세기

문자열에서 특정 문자가 몇 번 나타나는지를 세는 것은 데이터 분석에서 자주 사용되는 기능입니다.

input_string = "파이썬은 재미있다"
count = input_string.count("재미")
print(count)

결과: 1

2. 리스트 및 딕셔너리 사용 예제

2.1. 리스트의 최대값 찾기

리스트에서 최대값을 찾는 것은 기본적인 작업 중 하나입니다. 다음 예제를 통해 쉽게 구현할 수 있습니다.

numbers = [1, 2, 3, 4, 5]
max_number = max(numbers)
print(max_number)

결과: 5

2.2. 딕셔너리에서 키의 존재 여부 확인하기

딕셔너리의 키가 존재하는지를 확인하는 예제입니다.

my_dict = {"이름": "김철수", "나이": 30}
if "이름" in my_dict:
    print("키가 존재합니다.")

결과: 키가 존재합니다.

3. 파일 입출력 예제

3.1. 텍스트 파일 읽기

파일에서 데이터를 읽는 방법은 매우 중요합니다. 다음은 텍스트 파일을 읽는 예제입니다.

with open("example.txt", "r", encoding="utf-8") as file:
    content = file.read()
    print(content)

3.2. 텍스트 파일 쓰기

파일에 데이터를 쓰는 방법 또한 중요합니다. 다음은 간단한 텍스트 파일을 생성하여 쓰는 예제입니다.

with open("output.txt", "w", encoding="utf-8") as file:
    file.write("안녕하세요, 파일에 쓰기입니다.")

4. 데이터 구조 및 알고리즘 예제

4.1. 리스트 정렬하기

리스트를 정렬하는 것은 많은 프로그래밍 작업에서 필요합니다. 다음은 리스트 정렬의 예제입니다.

numbers = [5, 2, 3, 1, 4]
numbers.sort()
print(numbers)

결과: [1, 2, 3, 4, 5]

4.2. 피보나치 수열 출력하기

피보나치 수열을 생성하여 출력하는 방법입니다. 이 예제를 통해 재귀 호출의 기본 개념을 이해할 수 있습니다.

def fibonacci(n):
    if n <= 1:
        return n
    else:
        return fibonacci(n
  • 1) + fibonacci(n - 2)


for i in range(10):
    print(fibonacci(i), end=" ")

결과: 0 1 1 2 3 5 8 13 21 34

5. 시간 및 날짜 처리 예제

5.1. 현재 날짜와 시간 출력하기

현재의 날짜와 시간을 출력하는 것은 유용한 작업 중 하나입니다. 다음은 이를 구현하는 방법입니다.

from datetime import datetime
now = datetime.now()
print(now)

현재 시간 출력

5.2. 특정 날짜에서 일주일 후 계산하기

특정 날짜에서 일주일 후의 날짜를 계산하는 방법입니다.

from datetime import timedelta

today = datetime.now()
oneweeklater = today + timedelta(weeks=1)
print(oneweeklater)

일주일 후의 날짜 출력

6. 웹 스크래핑 예제

6.1. 웹 페이지에서 데이터 추출하기

웹 페이지에서 데이터를 추출하기 위해 인기 있는 라이브러리인 BeautifulSoup를 사용할 수 있습니다.

import requests
from bs4 import BeautifulSoup

url = "http://example.com"
response = requests.get(url)
soup = BeautifulSoup(response.text, '.parser')
title = soup.title.string
print(title)

페이지 제목 출력

6.2. JSON 데이터 처리하기

웹 API와의 통신을 통해 JSON 데이터를 처리하는 방법입니다.

import json

data = '{"이름": "김철수", "나이": 30}'
parsed_data = json.loads(data)
print(parsed_data["이름"])

결과: 김철수

7. 예외 처리 예제

7.1. 기본적인 예외 처리

파이썬에서 예외 처리를 통해 프로그램의 안정성을 높일 수 있습니다. 다음은 기본적인 예외 처리의 예입니다.

try:
    result = 10 / 0
except ZeroDivisionError:
    print("0으로 나눌 수 없습니다.")

오류 발생 시 메시지 출력

7.2. 사용자 입력 예외 처리

사용자 입력을 처리하면서 발생할 수 있는 예외를 처리하는 방법입니다.

try:
    age = int(input("나이를 입력하세요: "))
except ValueError:
    print("잘못된 입력입니다. 숫자를 입력하세요.")

잘못된 입력 시 메시지 출력

8. 간단한 GUI 애플리케이션 예제

8.1. Tkinter를 이용한 기본 GUI 프로그램 만들기

파이썬의 Tkinter 라이브러리를 이용하여 간단한 GUI 프로그램을 만드는 방법입니다.

import tkinter as tk

def greet():
    print("안녕하세요")

window = tk.Tk()
window.title("간단한 GUI")
button = tk.Button(window, text="인사하기", command=greet)
button.pack()

window.mainloop()

결론

이 글에서는 초보자들을 위한 다양한 파이썬 예제 코드를 소개하였습니다. 각 예제는 파이썬 프로그래밍의 기초를 더욱 확고히 할 수 있는 수단이 될 것입니다. 실습을 통해 이해도를 높이고, 자신의 프로젝트에 적용해보시길 바랍니다. 파이썬은 다양한 라이브러리와 프레임워크를 갖춘 강력한 언어이므로, 계속해서 학습해 나가시길 바랍니다.