김 컴퓨터


Python 기초: 가장 대중적이고 강력한 언어

Python(파이썬)은 문법이 간결하고 가독성이 뛰어난 프로그래밍 언어입니다. "실행 가능한 의사 코드(Executable Pseudocode)"라고 불릴 정도로 사람의 언어와 비슷합니다.

웹 개발부터 데이터 분석, 인공지능(AI), 과학 계산까지 거의 모든 분야에서 사용됩니다.


1. 파이썬의 특징

  1. 높은 가독성: 문법이 직관적이라 코드를 쓰고 읽기 쉽습니다.
  2. 인터프리터 언어: 컴파일 과정 없이 한 줄씩 실행되어 결과를 바로 확인할 수 있습니다.
  3. 강력한 생태계: AI(PyTorch, TensorFlow), 데이터(Pandas), 웹(Django, Flask) 등 방대한 라이브러리를 갖추고 있습니다.

2. 기본 문법

변수와 출력

데이터 타입을 따로 지정할 필요가 없습니다(동적 타이핑).

name = "지민"   # 문자열
age = 25        # 정수
height = 175.5  # 실수

# f-string을 사용한 출력 (가장 권장되는 방식)
print(f"이름: {name}, 나이: {age}")

조건문 (If / Else)

중괄호 { } 대신 들여쓰기(Indentation)로 코드 블록을 구분합니다. 매우 중요합니다!

score = 85

if score >= 90:
    print("A학점")
elif score >= 80:
    print("B학점")
else:
    print("재수강")

반복문 (For / While)

리스트나 범위를 순회할 때 강력합니다.

# 0부터 4까지 반복
for i in range(5):
    print(f"현재 숫자는: {i}")

# 리스트 순회
fruits = ["사과", "바나나", "체리"]
for fruit in fruits:
    print(fruit)

3. 함수 (Functions)

def 키워드를 사용하여 정의합니다.

def add_numbers(a, b):
    return a + b

result = add_numbers(3, 5)
print(result)  # 8 출력

4. 라이브러리 활용 (Import)

파이썬의 진정한 힘은 외부 모듈을 가져다 쓰는 데 있습니다.

import math
import random

print(math.sqrt(16))        # 제곱근: 4.0
print(random.randint(1, 10)) # 1~10 사이 랜덤 정수