Python 기본 문법

2023. 11. 7. 19:42개발 문서/Python

728x90
반응형

Python의 기본 문법을 정리

1. 변수와 자료형

Python에서는 변수를 선언할 때 별도의 자료형을 지정하지 않고 값을 할당하면 자동으로 자료형이 결정됩니다.

# 변수 선언 및 할당
x = 10       # 정수형 (int)
y = 3.14     # 실수형 (float)
name = "Alice" # 문자열 (str)
is_valid = True # 불리언 (bool)

주요 자료형

  • int : 정수 (e.g., 1, -5, 100)
  • float : 실수 (e.g., 3.14, -2.71)
  • str : 문자열 (e.g., "hello", 'Python')
  • bool : 논리값 (True, False)
  • list : 리스트 (e.g., [1, 2, 3])
  • tuple : 튜플 (e.g., (1, 2, 3))
  • dict : 딕셔너리 (e.g., {'name': 'Alice', 'age': 25})
  • set : 집합 (e.g., {1, 2, 3})

2. 연산자

Python은 다양한 연산자를 지원합니다.

# 산술 연산자
print(10 + 5)  # 더하기
print(10 - 5)  # 빼기
print(10 * 5)  # 곱하기
print(10 / 3)  # 나누기
print(10 // 3) # 몫
print(10 % 3)  # 나머지
print(2 ** 3)  # 거듭제곱

3. 조건문 (if문)

x = 10
if x > 5:
    print("x는 5보다 크다")
elif x == 5:
    print("x는 5이다")
else:
    print("x는 5보다 작다")

4. 반복문 (for, while)

for문

for i in range(5):  # 0부터 4까지 반복
    print(i)

while문

x = 0
while x < 5:
    print(x)
    x += 1

5. 함수

Python에서는 def 키워드를 사용하여 함수를 정의합니다.

def greet(name):
    return f"Hello, {name}!"

print(greet("Alice"))

6. 리스트와 딕셔너리

리스트

fruits = ["apple", "banana", "cherry"]
print(fruits[0])  # apple
fruits.append("orange")
print(fruits)  # ['apple', 'banana', 'cherry', 'orange']

딕셔너리

person = {"name": "Alice", "age": 25}
print(person["name"])  # Alice
person["age"] = 26
print(person)  # {'name': 'Alice', 'age': 26}

7. 클래스와 객체

Python은 객체지향 프로그래밍(OOP)을 지원합니다.

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age
    
    def introduce(self):
        return f"My name is {self.name} and I am {self.age} years old."

p = Person("Alice", 25)
print(p.introduce())

8. 예외 처리

Python에서는 try-except 문을 사용하여 예외를 처리할 수 있습니다.

try:
    x = 10 / 0
except ZeroDivisionError:
    print("0으로 나눌 수 없습니다.")

9. 파일 입출력

파일을 읽고 쓰는 방법은 다음과 같습니다.

# 파일 쓰기
with open("sample.txt", "w") as f:
    f.write("Hello, Python!")

# 파일 읽기
with open("sample.txt", "r") as f:
    content = f.read()
    print(content)

10. 모듈과 패키지

Python에서는 모듈을 만들어 재사용할 수 있습니다.

모듈 사용하기

import math
print(math.sqrt(16))  # 4.0

사용자 정의 모듈

mymodule.py 파일을 만들고 함수를 정의한 후, 다른 파일에서 가져와 사용할 수 있습니다.

# mymodule.py

def add(a, b):
    return a + b
# main.py
import mymodule
print(mymodule.add(3, 5))  # 8

 

'개발 문서 > Python' 카테고리의 다른 글

파일 입출력  (0) 2023.11.07
예외 처리  (0) 2023.11.07
함수와 모듈  (0) 2023.11.07
Python 조건문과 반복문  (0) 2023.11.07
Python 데이터 타입과 변수  (0) 2023.11.07