반응형
"Class"와 "Function"은 파이썬 프로그래밍의 두 가지 기본 개념입니다. 클래스는 객체(데이터 구조)를 생성하고, 상태(구성원 변수 또는 속성)의 초기 값과 동작(구성원 함수 또는 메서드)의 구현을 제공하기 위한 Blueprint입니다.
class Dog:
def __init__(self, name, breed):
self.name = name
self.breed = breed
def bark(self):
print("Woof!")
dog = Dog("Fido", "Labrador")
print(dog.name) # Output: "Fido"
dog.bark() # Output: "Woof!"
반면 함수는 특정 작업을 수행하고 결과를 반환하는 코드 블록입니다. Python의 기능을 사용하면 복잡한 문제를 더 작고 관리하기 쉬운 하위 문제로 분류할 수 있습니다.
def add(a, b):
return a + b
result = add(3, 4)
print(result) # Output: 7
함수를 작성할 때는 코드를 깨끗하고 유지할 수 있으며 이해하기 쉽도록 "Dry"(Don't Repeat Yourself)와 "KISS"(Keep It Simple, Stupid)의 원칙을 따르는 것이 중요합니다. 수업을 작성할 때는 단일 책임 원칙을 명심하는 것이 중요한데, 이는 각 수업이 명확하고 명확한 목적을 가져야 한다는 것을 의미합니다.
반응형
'Python' 카테고리의 다른 글
python url parameter 인코딩 디코딩 변경방법 (0) | 2023.02.10 |
---|---|
python error ERROR: 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다. 파이썬 에러 해결 (0) | 2023.02.10 |
[python] Out of bounds nanosecond timestamp 파이썬 에러 해결 (0) | 2023.02.06 |
[파이썬] 구글, 빙 검색 결과 API 데이터 추출 (0) | 2023.01.11 |
[파이썬] python schedule 라이브러리 예제 (0) | 2023.01.11 |
댓글