반응형
✅ 파이썬이란?
Python은 간결하고 가독성이 뛰어난 문법을 가진 인터프리터 기반의 스크립트 언어입니다.
웹 개발, 데이터 분석, 머신러닝, 자동화 등 다양한 분야에서 널리 사용되고 있습니다.
Java와 비교하면 코드가 짧고 직관적인 편입니다.
✅ 1. 변수 선언과 타입
Python은 동적 타이핑 언어입니다.
변수를 선언할 때 타입을 명시하지 않아도 됩니다.
name = "Alice"
age = 25
height = 172.5
is_active = True
Java의 String name = "Alice";와 같은 방식과 다르게 타입이 생략됩니다.
✅ 2. 주요 자료형
리스트 (List)
fruits = ["apple", "banana", "cherry"]
print(fruits[1]) # "banana"
튜플 (Tuple)
coordinates = (10, 20)
딕셔너리 (Dictionary)
person = {"name": "Alice", "age": 25}
print(person["name"]) # "Alice"
집합 (Set)
unique_nums = {1, 2, 3, 3}
print(unique_nums) # {1, 2, 3}
✅ 3. 조건문 (if / elif / else)
age = 20
if age < 18:
print("미성년자입니다.")
elif age < 65:
print("성인입니다.")
else:
print("노년층입니다.")
Python은 중괄호를 사용하지 않고 들여쓰기로 블록을 구분합니다.
✅ 4. 반복문 (for / while)
for 문
for fruit in fruits:
print(fruit)
while 문
count = 0
while count < 3:
print(count)
count += 1
✅ 5. 함수 정의
def greet(name):
return f"Hello, {name}!"
print(greet("Alice"))
기본값 인자
def greet(name="익명"):
print(f"안녕하세요, {name}")
가변 인자
def total(*args):
return sum(args)
print(total(1, 2, 3)) # 6
✅ 6. 리스트 컴프리헨션
squares = [x**2 for x in range(5)]
print(squares) # [0, 1, 4, 9, 16]
복잡한 반복문을 간단하게 표현할 수 있는 Python만의 문법입니다.
✅ 7. 예외 처리
try:
result = 10 / 0
except ZeroDivisionError:
print("0으로 나눌 수 없습니다.")
finally:
print("항상 실행됩니다.")
✅ 8. 들여쓰기
Python은 들여쓰기를 통해 코드 블록을 구분합니다.
보통 4칸 또는 1탭을 사용하며, 반드시 일관성을 유지해야 합니다.
마무리
Python은 문법이 간단하고 배우기 쉬운 언어로, 프로그래밍을 처음 접하는 사람이나 다른 언어(Java 등)를 써본 개발자 모두에게 적합합니다.
이번 글에서는 파이썬의 기초적인 문법 요소들을 간단히 정리하였습니다.
다음 글에서는 리스트 컴프리헨션을 심화하거나,
객체지향 문법 또는 Pandas와 같은 데이터 분석 라이브러리를 다룰 예정입니다.
반응형
댓글