본문 바로가기
IT 관련 Tip/Python

[The 쉽고 간단한] 파이썬: 함수와 클래스로 멋진 주문 만들기, 기초, 입문, 코딩, 코드, 강좌, 강의, 배우기, 공부, 개발, Python

by How Money 2024. 4. 5.

 

오늘은 여러분에게 파이썬 마법 세계에서 가장 유용한 두 가지 주문, 함수와 클래스를 소개하려 합니다. 이 주문들을 배우면 마법 코드를 더 쉽게 작성하고 강력한 마법 프로그램을 만들 수 있을 것입니다!

 

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 인스턴스를 생성하는 예시입니다.