728x90
🐍 파이썬 기초 문법 정리
파이썬은 쉽고 직관적인 문법을 가진 프로그래밍 언어입니다. 초보자가 이해하기 쉬운 기본 문법을 정리해 드릴게요. 🚀
🔹 1. 변수와 데이터 타입
파이썬은 변수를 선언할 때 자료형을 따로 명시하지 않아도 됩니다.
# 정수, 실수, 문자열, 불리언
a = 10 # 정수 (int)
b = 3.14 # 실수 (float)
c = "Hello" # 문자열 (str)
d = True # 불리언 (bool)
print(a, b, c, d) # 출력: 10 3.14 Hello True
🔹 2. 기본 연산자
산술 연산자, 비교 연산자, 논리 연산자를 사용할 수 있습니다.
# 산술 연산자
print(5 + 3) # 더하기 → 8
print(5 - 3) # 빼기 → 2
print(5 * 3) # 곱하기 → 15
print(5 / 3) # 나누기 → 1.666...
print(5 // 3) # 몫 → 1
print(5 % 3) # 나머지 → 2
print(2 ** 3) # 제곱 → 8
# 비교 연산자
print(10 > 3) # True
print(10 == 10) # True
print(10 != 5) # True
# 논리 연산자
print(True and False) # False
print(True or False) # True
print(not True) # False
🔹 3. 조건문 (if문)
조건에 따라 코드를 실행할 수 있습니다.
x = 10
if x > 0:
print("양수입니다.")
elif x == 0:
print("0입니다.")
else:
print("음수입니다.")
🔹 4. 반복문 (for & while)
✅ for문
리스트, 문자열, range()를 이용한 반복이 가능합니다.
for i in range(5): # 0부터 4까지 반복
print(i) # 출력: 0 1 2 3 4
✅ while문
조건이 참일 때 반복됩니다.
n = 5
while n > 0:
print(n)
n -= 1 # n을 1씩 감소
🔹 5. 리스트 (List)
리스트는 여러 개의 값을 저장할 수 있는 자료형입니다.
numbers = [1, 2, 3, 4, 5]
print(numbers[0]) # 1 (인덱스는 0부터 시작)
print(numbers[-1]) # 5 (마지막 요소)
# 리스트 추가 및 삭제
numbers.append(6) # 마지막에 6 추가
numbers.remove(3) # 값이 3인 요소 삭제
print(numbers) # 출력: [1, 2, 4, 5, 6]
🔹 6. 딕셔너리 (Dictionary)
딕셔너리는 키-값(Key-Value) 형태로 데이터를 저장합니다.
person = {"name": "Alice", "age": 25, "city": "Seoul"}
print(person["name"]) # Alice
print(person.get("age")) # 25
# 새로운 키-값 추가
person["job"] = "Developer"
print(person)
🔹 7. 함수 (Function)
함수를 사용하면 코드를 재사용할 수 있습니다.
# 함수 정의
def greet(name):
return f"Hello, {name}!"
# 함수 호출
print(greet("Alice")) # 출력: Hello, Alice!
🔹 8. 클래스 (Class)와 객체(Object)
객체 지향 프로그래밍(OOP)을 할 때 사용됩니다.
class Person:
def __init__(self, name, age): # 생성자 함수
self.name = name
self.age = age
def introduce(self):
print(f"안녕하세요, 저는 {self.name}이고 {self.age}살입니다.")
# 객체 생성
p1 = Person("Bob", 30)
p1.introduce()
🔹 9. 파일 읽기 & 쓰기
파일을 읽고 저장하는 방법입니다.
# 파일 쓰기 (쓰기 모드 "w")
with open("test.txt", "w") as file:
file.write("Hello, World!")
# 파일 읽기 (읽기 모드 "r")
with open("test.txt", "r") as file:
content = file.read()
print(content) # 출력: Hello, World!
🔹 10. 예외 처리 (try-except)
에러가 발생해도 프로그램이 멈추지 않도록 합니다.
try:
num = int(input("숫자를 입력하세요: "))
print(10 / num) # 0을 입력하면 예외 발생
except ZeroDivisionError:
print("0으로 나눌 수 없습니다.")
except ValueError:
print("올바른 숫자를 입력하세요.")
✅ 마무리
위의 개념들을 익히면 파이썬 기초는 충분히 다질 수 있습니다. 🏆
728x90
'공부 > 코딩 연습' 카테고리의 다른 글
파이썬 라이브러리 활용하기 (0) | 2025.02.19 |
---|---|
[Python] 데이터 형태 변환 - 문자열 <ㅡ> 정수형 (0) | 2024.11.11 |