Python 기초 문법
Python은 배우기 쉽고 강력한 프로그래밍 언어로, 초보자부터 전문가까지 모두에게 인기가 많습니다. 이 글에서는 Python의 기초 문법을 소개하고, 프로그래밍을 시작하는 데 필요한 기본 개념들을 설명하겠습니다.
소개
Python은 간결하고 가독성이 높은 문법을 가지고 있어 프로그래밍 초보자에게 적합합니다. 또한, 다양한 라이브러리와 프레임워크를 제공하여 데이터 분석, 웹 개발, 머신러닝 등 다양한 분야에서 활용될 수 있습니다. 이번 포스트에서는 Python의 기본 문법과 사용법을 예제를 통해 알아보겠습니다.
본문
1. 변수와 자료형
Python에서 변수는 데이터를 저장하는 데 사용됩니다. Python은 동적 타이핑 언어이므로, 변수 선언 시 자료형을 명시할 필요가 없습니다.
# 변수 선언
a = 10
b = 3.14
c = "Hello, Python!"
2. 기본 자료형
Python에는 여러 기본 자료형이 있습니다. 주요 자료형으로는 정수(int), 부동 소수점(float), 문자열(str), 불(bool)이 있습니다.
# 정수형
num = 10
# 부동 소수점
pi = 3.14
# 문자열
greeting = "Hello, World!"
# 불리언
is_active = True
3. 리스트와 튜플
리스트는 순서가 있는 변경 가능한 자료형입니다. 튜플은 리스트와 비슷하지만 변경 불가능한 자료형입니다.
# 리스트
fruits = ["apple", "banana", "cherry"]
# 튜플
colors = ("red", "green", "blue")
4. 딕셔너리와 집합
딕셔너리는 키-값 쌍을 저장하는 자료형입니다. 집합은 중복을 허용하지 않는 자료형입니다.
# 딕셔너리
person = {"name": "John", "age": 30}
# 집합
unique_numbers = {1, 2, 3, 4, 5}
5. 조건문
조건문은 특정 조건에 따라 코드의 실행 흐름을 제어합니다.
age = 18
if age >= 18:
print("Adult")
else:
print("Minor")
6. 반복문
반복문은 특정 코드 블록을 여러 번 실행하는 데 사용됩니다. Python에는 for
루프와 while
루프가 있습니다.
# for 루프
for fruit in fruits:
print(fruit)
# while 루프
count = 0
while count < 5:
print(count)
count += 1
7. 함수
함수는 재사용 가능한 코드 블록을 정의하는 데 사용됩니다.
def greet(name):
return f"Hello, {name}!"
print(greet("Alice"))
8. 모듈과 패키지
모듈은 관련된 함수와 변수를 하나의 파일에 모아둔 것입니다. 패키지는 여러 모듈을 포함하는 디렉토리입니다.
# math 모듈 사용 예제
import math
print(math.sqrt(16))
9. 파일 입출력
파일을 읽고 쓰는 방법입니다.
# 파일 쓰기
with open("example.txt", "w") as file:
file.write("Hello, Python!")
# 파일 읽기
with open("example.txt", "r") as file:
content = file.read()
print(content)
결론
이 글에서는 Python의 기초 문법을 살펴보았습니다. Python은 간단한 문법과 강력한 기능을 제공하여 다양한 프로그래밍 작업에 적합한 언어입니다. 이번 기초 문법을 통해 Python을 시작하는 데 도움이 되었기를 바랍니다. 더 깊이 있는 학습을 위해 다양한 실습과 프로젝트를 시도해 보세요. 추가 질문이나 더 알고 싶은 내용이 있다면 언제든지 댓글로 남겨주세요. 감사합니다!