이 강의는 파이썬 입문자를 위한 문법 설명과 실용적인 예제를 함께 제공합니다.
변수는 데이터를 저장하는 공간이며, 자료형은 변수에 담긴 값의 종류를 나타냅니다.
x = 10 # 정수형 (int)
name = "홍길동" # 문자열 (str)
pi = 3.14 # 실수형 (float)
is_ok = True # 불리언 (bool, 참/거짓)
print(type(name)) # type()으로 변수의 자료형을 확인할 수 있습니다.
문자열은 문자의 집합으로, 다양한 메서드를 이용해 가공할 수 있습니다.
text = "Hello, Python!"
print(text.upper()) # 모두 대문자로 변환
print(text.lower()) # 모두 소문자로 변환
print(text[0:5]) # 0번째부터 4번째까지 부분 문자열 추출
조건문은 특정 조건이 참인지 거짓인지에 따라 코드를 분기시킵니다.
score = 85
if score >= 90:
print("A학점")
elif score >= 80:
print("B학점")
else:
print("C학점 이하")
반복문은 특정 조건이나 횟수에 따라 코드를 반복 실행합니다.
# for문은 정해진 횟수를 반복
for i in range(1, 6):
print("안녕", i)
# while문은 조건이 참일 동안 반복
count = 0
while count < 3:
print("반복", count)
count += 1
함수는 반복되는 코드를 묶어 재사용 가능하게 만듭니다.
def greet(name):
return f"안녕하세요, {name}님!"
print(greet("홍길동"))
리스트는 순서가 있는 값들의 집합이고, 딕셔너리는 키와 값의 쌍으로 데이터를 저장합니다.
# 리스트 예시
fruits = ["사과", "바나나", "포도"]
print(fruits[1]) # 두 번째 값 출력: 바나나
fruits.append("오렌지") # 새로운 값 추가
# 딕셔너리 예시
person = {"이름": "홍길동", "나이": 25}
print(person["이름"]) # 이름 키에 해당하는 값 출력
input() 함수로 사용자의 입력을 받을 수 있습니다.
name = input("이름을 입력하세요: ")
print("환영합니다,", name)
파일을 생성하거나 불러와서 내용을 저장하거나 읽을 수 있습니다.
# 쓰기 모드로 파일 열기
with open("data.txt", "w") as f:
f.write("파이썬 파일 입출력 예제")
# 읽기 모드로 파일 열기
with open("data.txt", "r") as f:
content = f.read()
print(content)
예외 처리는 코드 실행 중 오류가 발생했을 때 프로그램이 멈추지 않도록 해줍니다.
try:
num = int(input("정수 입력: "))
print(10 / num)
except ValueError:
print("숫자가 아닙니다.")
except ZeroDivisionError:
print("0으로 나눌 수 없습니다.")
클래스는 객체를 만들기 위한 틀이며, 객체는 클래스의 인스턴스입니다.
class Student:
def __init__(self, name, grade):
self.name = name
self.grade = grade
def info(self):
print(f"{self.name} 학생은 {self.grade}학년입니다.")
s1 = Student("지민", 2)
s1.info()
← 강의 목록으로 돌아가기