반응형
SMALL
오늘은 함수와 메소드의 개념을 배워봅시다
함수
function 기능을 갖는 무언가
함수는 주로 갖다 쓰는게 만드는 것보다 비중이 높음
표기법
함수()
예시)
_x_ print(변수)
print 앞에 어떤걸 달지 않고 독자적으로 쓰임
메소드
메소드 앞에 객체를 변수화 한 것
어떤 객체와 관련이 있다면 메소드
표기법
객체.메소드(변수)
예시)
element.click(변수)
함수와 메소드의 차이
그냥 함수
: 기본적으로 제공되는 함수로, 단순 계산 혹은 단순 변환을 하는데 쓰임
복잡한 객체를 만드는 함수
: 그냥함수와 메소드의 중간. 복잡한 객체란 파이썬에서 기본적으로 제공하는 숫자나 문자와 같은 객체가 아니라 크롬창이나 텔레그램봇같은것을 의미합니다. 이런것은 외부에서 누군가 만든 함수를 사용해 만들어야 하기 떄문에 외부 모듈을 앞에 쓰고 그 뒤에 점, 함수를 적어서 복잡한 객체를 생성 할 수 있습니다.
메소드
: 생성된 복잡한 객체나 파이썬에서 기본적으로 제공하는 객체에 대한 어떠한 기능을 사용하고 싶을때 객체 뒤에 점, 메소드/함수()로 표기
예시)
출처 : 유튜브 초보코딩
반응형
LIST