반응형
오늘은 여러분에게 파이썬 마법 세계에서 가장 유용한 두 가지 주문, 함수와 클래스를 소개하려 합니다. 이 주문들을 배우면 마법 코드를 더 쉽게 작성하고 강력한 마법 프로그램을 만들 수 있을 것입니다!
1. 함수 주문: 반복적인 주문을 한 번에!
함수 주문은 특정 기능을 수행하는 코드 블록입니다. 마치 마법 책에 적힌 주문처럼, 필요할 때마다 호출하여 사용할 수 있습니다. 함수 주문을 사용하면 반복적인 작업을 한 번에 처리하고 코드를 훨씬 더 간결하게 만들 수 있습니다.
1.1 함수 주문 만들기
# "안녕하세요"라는 문구를 출력하는 함수 주문
def say_hello():
print("안녕하세요")
# say_hello 함수 주문 호출
say_hello()
위 코드는 "안녕하세요"라는 문구를 출력하는 say_hello 함수 주문을 만들고 호출하는 예시입니다.
1.2 함수 주문에 재료 추가하기
함수 주문은 입력값을 받아서 처리할 수 있습니다. 마치 마법 주문에 재료를 추가하면서 결과를 바꿀 수 있는 것과 비슷합니다.
# 이름을 받아서 "안녕하세요, [이름]"이라는 문구를 출력하는 함수 주문
def say_hello_with_name(name):
print("안녕하세요, {}!".format(name))
# say_hello_with_name 함수 주문 호출
say_hello_with_name("민수")
위 코드는 이름을 받아서 "안녕하세요, [이름]"이라는 문구를 출력하는 say_hello_with_name 함수 주문을 만들고, "민수"라는 재료를 넣어 호출하는 예시입니다.
2. 클래스 주문: 새로운 마법 물체 만들기
클래스 주문은 데이터와 함수를 묶어서 새로운 자료형을 만들 수 있는 도구입니다. 마치 레고 블록처럼, 다양한 부품을 조합하여 새로운 마법 물체를 만들 수 있다고 생각하면 됩니다.
2.1 클래스 주문 만들기
# 사람 정보를 나타내는 클래스 주문
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print("안녕하세요, 제 이름은 {}이고 {}살입니다.".format(self.name, self.age))
# Person 클래스 주문 인스턴스 생성
person = Person("민수", 13)
# Person 인스턴스의 say_hello 함수 주문 호출
person.say_hello()
위 코드는 이름과 나이 정보를 저장하고 "안녕하세요"라는 문구를 출력하는 Person 클래스 주문을 만들고, "민수", 13이라는 값으로 Person 인스턴스를 생성하는 예시입니다.
반응형