반응형
https://link.coupang.com/a/cgvp1c
LG전자 그램 Pro 16 코어 Ultra5 인텔 Arc - 노트북 | 쿠팡
현재 별점 4.9점, 리뷰 674개를 가진 LG전자 그램 Pro 16 코어 Ultra5 인텔 Arc! 지금 쿠팡에서 더 저렴하고 다양한 노트북 제품들을 확인해보세요.
www.coupang.com
파이썬의 함수와 메서드, 쉽게 구별하는 방법
안녕하세요, 여러분! 오늘은 파이썬 초보자들이 자주 헷갈리는 '함수'와 '메서드'의 차이점에 대해 알아보겠습니다.
이 두 가지는 비슷해 보이지만 중요한 차이가 있습니다.
함께 살펴볼까요?
함수(Function)란?
함수는 독립적으로 실행할 수 있는 코드 블록입니다.
특정 작업을 수행하기 위해 설계되었으며,
필요할 때마다 호출하여 사용할 수 있습니다.
예시:
def greet(name):
return f"안녕하세요, {name}님!"
print(greet("철수")) # 출력: 안녕하세요, 철수님!
메서드(Method)란?
메서드는 객체에 속한 함수입니다.
즉, 특정 데이터 타입(클래스)에 연결된 함수를 메서드라고 합니다.
예시:
text = "hello, world!"
print(text.upper()) # 출력: HELLO, WORLD!
여기서 upper()는 문자열 객체의 메서드입니다.
함수와 메서드를 구별하는 쉬운 방법
- 호출 방식:
- 함수: 함수이름(인자)
- 메서드: 객체.메서드이름(인자)
2. 소속:
- 함수: 독립적으로 존재
- 메서드: 특정 객체나 클래스에 속함
3. 첫 번째 인자:
- 함수: 일반적으로 없음
- 메서드: 보통 self 또는 cls를 첫 번째 인자로 가짐 (클래스 내부에서 정의할 때)
4. 사용 목적:
- 함수: 일반적인 작업 수행
- 메서드: 특정 객체의 상태를 변경하거나 객체와 관련된 작업 수행
실제 예시로 이해하기
# 함수 예시
def add(a, b):
return a + b
result = add(3, 5) # 함수 호출
print(result) # 출력: 8
# 메서드 예시
numbers = [1, 2, 3, 4, 5]
numbers.append(6) # 리스트 객체의 메서드 호출
print(numbers) # 출력: [1, 2, 3, 4, 5, 6]
이렇게 함수와 메서드를 구별하는 방법에 대해 알아보았습니다.
처음에는 헷갈릴 수 있지만, 코드를 자주 접하다 보면 자연스럽게 구분할 수 있게 될 거예요.
파이썬 공부 화이팅!
반응형
'파이썬' 카테고리의 다른 글
파이썬 정규식으로 주민등록번호 추출 (0) | 2025.02.27 |
---|---|
창원대학교 협력고 대상 AI코딩교육프로그램(사이버파이 cyberpi) (1) | 2025.02.18 |
사이버파이 파이썬(cyberpi python) 예제 코드 / API 문서 (0) | 2025.02.07 |
[엔트리 파이썬] 텍스트 코딩 세계로 떠나는 여행! (1) | 2025.02.05 |
파이썬과 컴퓨팅 사고력: 미래를 위한 필수 역량 (0) | 2025.01.16 |