TrendShift

[5분 코딩] 쉽고 빠르게 배우는 파이썬 Python 입문 가이드 2탄 본문

IT

[5분 코딩] 쉽고 빠르게 배우는 파이썬 Python 입문 가이드 2탄

Venture 2023. 6. 26. 12:52
728x90

5분 안에 쉽고 빠르게 필요한 내용만 정확하게 전달하는 5분 코딩, 파이썬 입문 가이드 2탄 입니다.

앞선 블로그 글에서는 파이썬 프로그래밍 초보자를 대상으로 파이썬의 기본 개념과 예제를 다뤘습니다. 이번 글에서는 좀 더 심화된 내용을 다루어 파이썬 프로그래밍의 초보자들이 더욱 발전할 수 있도록 도와드리겠습니다.

1. 리스트와 튜플
리스트와 튜플은 파이썬에서 가장 일반적으로 사용되는 데이터 구조입니다. 리스트는 여러 개의 항목을 순서대로 저장하고, 튜플은 변경할 수 없는(immutable) 항목의 집합입니다.

# 리스트 예제
fruits = ["apple", "banana", "cherry"]
print(fruits[0])  # 첫 번째 항목 출력
fruits.append("orange")  # 리스트에 항목 추가

# 튜플 예제
point = (10, 20)
x, y = point  # 튜플 언패킹

리스트와 튜플은 데이터를 저장하고 관리하는 데 유용하며, 다양한 연산과 메서드를 활용할 수 있습니다.

2. 딕셔너리와 세트
딕셔너리와 세트는 파이썬에서 매우 유용한 데이터 구조입니다. 딕셔너리는 키-값 쌍을 저장하고, 세트는 중복을 허용하지 않는 항목의 집합입니다.

# 딕셔너리 예제
person = {"name": "John", "age": 25}
print(person["name"])  # "John" 출력
person["city"] = "Seoul"  # 새로운 키-값 쌍 추가

# 세트 예제
fruits = {"apple", "banana", "cherry"}
fruits.add("orange")  # 세트에 항목 추가

딕셔너리와 세트는 데이터를 검색하고 고유한 항목을 유지하는 데 효율적입니다.

3. 파일 다루기
파이썬은 파일을 다루는 기능을 지원하여 데이터를 읽고 쓰는 데 사용할 수 있습니다. 파일을 열고 닫는 과정에서는 open()과 close() 함수를 사용합니다. 다음은 파일을 읽고 쓰는 간단한 예제입니다.

# 파일 읽기 예제
file = open("data.txt", "r")
content = file.read()
file.close()
print(content)

# 파일 쓰기 예제
file = open("data.txt", "w")
file.write("Hello, World!")
file.close()

파일 다루기는 데이터 처리와 관련된 프로그램에서 필수적인 기능이며, 파이썬은 이를 간단하고 효율적으로 수행할 수 있도록 지원합니다.

4. 객체 지향 프로그래밍 (OOP)
객체 지향 프로그래밍은 프로그램을 작성하는 방법 중 하나로, 코드를 객체라는 독립적인 단위로 구성하는 개념입니다. 객체는 속성(attribute)과 동작(method)을 가지며, 클래스(class)라는 템플릿으로부터 생성됩니다.

# 클래스 예제
class Circle:
    def __init__(self, radius):
        self.radius = radius

    def area(self):
        return 3.14 * self.radius ** 2

# 객체 생성 및 사용 예제
circle = Circle(5)
print(circle.area())  # 원의 넓이 출력

객체 지향 프로그래밍은 코드의 재사용성과 유지보수성을 향상시키는 데 도움을 줍니다.

5. 예외 처리와 예외 발생
이전 글에서 예외 처리에 대해 간략히 언급했었습니다. 파이썬은 다양한 종류의 예외를 처리할 수 있도록 제공되며, 예외를 직접 발생시킬 수도 있습니다.

# 예외 발생과 처리 예제
try:
    num = int(input("정수를 입력하세요: "))
    if num % 2 == 0:
        raise ValueError("짝수를 입력했습니다.")
except ValueError as e:
    print(e)

예외 처리를 통해 프로그램이 예기치 않은 상황에서도 예측 가능한 방식으로 작동할 수 있습니다.

이 글에서는 파이썬 프로그래밍 초보자를 위한 심화 가이드를 제시했습니다. 파이썬은 강력하고 유연한 언어로 다양한 분야에서 사용되고 있습니다. 계속해서 공부하고 연습하여 프로그래밍 능력을 향상시키세요. 또한 파이썬 공식 문서와 온라인 자료, 커뮤니티를 활용하여 더 많은 지식을 습득해보세요. 파이썬을 통해 창의적인 프로그램을 만들어보는 재미를 느껴보세요!

728x90