Categories: Python

파이썬 기본 문법 완벽 가이드: 자료형부터 함수, 모듈, 실전 예제까지

파이썬은 간결한 문법과 강력한 활용성 덕분에 초보자부터 전문가까지 사랑받는 프로그래밍 언어입니다.

이번 글에서는 파이썬 기본 문법을 핵심만 정리하고, 실제 예제와 함께 실무에서 바로 활용할 수 있는 방법을 안내합니다


파이썬 기본 자료형

파이썬의 자료형을 이해하면 효율적이고 깔끔한 코드 작성이 가능합니다.

  • 숫자형: 정수(int), 실수(float), 복소수(complex)

    x = 10
    y = 3.14
    z = 1 + 2j
    print(type(x)) # <class 'int'>
    print(abs(z)) # 2.236...
  • 문자열: "Hello", 'Python', """Multiline"""

    text = "Python"
    print(text.upper()) # PYTHON
  • 리스트/튜플: 순서 있는 데이터 저장

    my_list = [1, 2, 'apple']
    my_tuple = (1, 2, 'apple')
  • 딕셔너리: 키-값 쌍 저장

    person = {'name': 'Alice', 'age': 30}
    print(person['name']) # Alice
  • 집합(set): 중복 없는 데이터 모음 {1,2,3}

  • 불 자료형(bool): 참/거짓 판단에 활용


제어문과 반복문

코드 흐름을 제어하는 핵심 도구입니다.

  • 조건문: if, elif, else

    score = 85
    if score >= 90:
    grade = "A"
    elif score >= 80:
    grade = "B"
    else:
    grade = "C"
    print(grade)
  • 반복문: for, while
  • for i in range(1, 6):
  • print(i)secret = 7
  • guess = 0
    while guess != secret:
    guess = int(input(“숫자 입력: “))
  • break/continue: 반복 제어

    for i in range(1, 6):
    if i == 3: continue
    print(i)

함수와 모듈 활용

  • 함수: 코드 재사용과 구조화

    def add(a, b):
    return a + b
    print(add(3, 5))
  • 모듈: 코드 구조화와 외부 기능 활용

    import math
    print(math.sqrt(16)) # 4.0
    from math import sin
    print(sin(math.pi/2)) # 1.0
  • 외부 라이브러리: 데이터 분석(pandas, NumPy), 웹 크롤링(requests, BeautifulSoup), 시각화(matplotlib)


실전 예제

  1. NumPy 벡터화 연산: 대규모 데이터 처리

    import numpy as np
    data = np.random.rand(1000000)
    result = np.sqrt(data) * np.sin(data)
  1. 웹 크롤링: BeautifulSoup 활용

    import requests
    from bs4 import BeautifulSoup
    html = requests.get("https://example.com").content
    soup = BeautifulSoup(html, "html.parser")
    print(soup.title.text)
  1. 파일 입출력 + 예외 처리

    try:
    with open("data.txt", "r") as f:
    print(f.read())
    except FileNotFoundError:
    print("파일 없음")

파이썬의 자료형, 제어문, 함수, 모듈과 실전 예제를 통해 코드 작성 능력과 문제 해결 능력을 강화할 수 있습니다. 꾸준한 학습과 실습으로 더 복잡한 프로그램에도 도전해 보세요!

Itlearner

Recent Posts

RAID 설정 및 관리

안녕하세요! 요즘 데이터가 정말 중요한 시대잖아요. 그래서 데이터를 안전하게 지키는 방법, 다들 고민 많으시죠? 그…

2개월 ago

LVM(Logical Volume Manager) 설정

안녕하세요, 여러분! 오늘은 데이터 저장 공간 관리에 필수적인 LVM(Logical Volume Manager) 설정에 대해 함께 알아보는…

2개월 ago

리눅스에서 시스템 복구 방법

안녕하세요! 컴퓨터를 쓰다 보면 예기치 않은 오류로 시스템이 망가지는 아찔한 순간, 다들 한 번쯤 겪어보셨죠?…

2개월 ago

리눅스 커널 컴파일 방법

안녕하세요! 👋 오늘은 직접 리눅스 커널을 컴파일하는 방법에 대해 함께 알아보려고 해요. 마치 요리 레시피를…

2개월 ago

SELinux 설정 및 관리

안녕하세요, 여러분! 오늘은 리눅스 시스템 관리자라면 누구나 한 번쯤은 씨름해봤을 SELinux에 대해 함께 알아보는 시간을…

2개월 ago

방화벽 설정 실습

안녕하세요, 여러분! 오늘은 저와 함께 중요한 보안 관문, 바로 방화벽 설정에 대해 알아보는 시간을 가져보려고…

2개월 ago

This website uses cookies.