복습(Python)

01 - 파이썬이란 무엇인가

mrgong-robotics 2026. 2. 24. 17:33

파이썬(Python) 기초 개념 정리

파이썬이란?

파이썬(Python)은 **귀도 반 로섬(Guido van Rossum)**이 개발한 인터프리터 언어이다.
가독성이 높고 문법이 간결하여 배우기 쉽고, 협업과 유지보수에 매우 유리한 프로그래밍 언어로 알려져 있다.


파이썬의 특징

✔ 인간다운 언어

파이썬은 사람이 생각하는 논리 구조를 그대로 코드로 표현할 수 있도록 설계된 언어이다.
자연어와 유사한 문장 구조를 사용하여 읽고 이해하기 쉽다.

✔ 문법이 쉬워 빠르게 학습 가능

문법이 단순하고 직관적이며 사람의 사고 체계와 유사하다.
초보자도 비교적 짧은 시간 안에 프로그래밍 개념을 익힐 수 있다.

✔ 무료이지만 강력함

파이썬은 오픈소스 언어이다.
대부분의 프로그램을 파이썬으로 개발할 수 있으며,
속도가 중요한 부분은 C/C++로 작성하여 파이썬과 결합할 수 있다.

✔ 간결한 코드 스타일

파이썬은 “가장 좋은 방법은 하나”라는 철학을 지향한다.
코드 스타일이 일관되어 다른 사람이 작성한 코드도 이해하기 쉽고
협업과 유지보수가 편리하다.

✔ 빠른 개발 속도

코드 길이가 짧고 작성이 쉬워 개발 속도가 빠르다.
프로토타입 제작이나 자동화 작업에 특히 적합하다.


파이썬으로 할 수 있는 일

  • 웹 프로그래밍
  • 인공지능 / 머신러닝
    (Scikit-learn, TensorFlow, PyTorch, Keras)
  • 수치 연산 (NumPy)
  • 데이터 분석
    (NumPy, Pandas, Matplotlib)
  • 데이터베이스 프로그래밍
  • 시스템 유틸리티 제작
  • GUI 프로그래밍
  • C/C++ 연동
  • 사물인터넷(IoT)

파이썬으로 하기 어려운 분야

  • 매우 빠른 실행 속도가 필요한 시스템 프로그래밍
  • 하드웨어를 직접 제어하는 저수준 프로그램
  • 모바일 애플리케이션 개발

👉 이유: 인터프리터 언어 특성상 실행 속도가 컴파일 언어보다 느림


파이썬 기초 문법

✔ 사칙 연산

 
 
a = 10
b = 3

print(a + b)
print(a - b)
print(a * b)
print(a / b)
 

✔ 변수와 출력

 
 
name = "Python"
print(name)
 

✔ 조건문 if

 
 
age = 20

if age >= 18:
print("성인입니다")
 

✔ 반복문 for

 
 
for i in range(5):
print(i)
 

✔ 반복문 while

 
 
i = 0

while i < 5:
print(i)
i += 1
 

✔ 함수 정의

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

print(add(3, 4))
 

여러 줄 주석 작성 방법

파이썬에서 여러 줄 설명을 작성할 때는
큰따옴표 3개(""") 또는 작은따옴표 3개(''')를 사용한다.

 
 
"""
이 부분은
여러 줄 주석입니다
"""
 

추천 파이썬 에디터

  • Visual Studio Code
  • PyCharm

👉 실무에서는 기능이 풍부한 IDE 사용이 효율적이다.


정리

파이썬은 배우기 쉽고 강력하며 다양한 분야에 활용되는 범용 프로그래밍 언어이다.
가독성과 생산성이 뛰어나 초보자부터 전문가까지 널리 사용된다.


출처

점프 투 파이썬 (Jump to Python)

 

'복습(Python)' 카테고리의 다른 글

02 - 5 집합 자료  (0) 2026.03.03
02 - 4 딕셔너리 자료형  (0) 2026.03.03
02 - 3 튜플 자료형  (0) 2026.02.25
02 - 2 리스트 자료형  (0) 2026.02.25
02 - 1 파이썬 프로그래밍의 기초, 자료형  (0) 2026.02.24