1. 객체와 메소드
파이썬에서 숫자(numbers)와 문자열(strings)같은 모든 데이터(data)들은 객체에 해당된다.
- 파이썬에서는 숫자는 객체, 문자열도 객체, 즉 모든 자료가 객체이다.
- 똑같은 종류의 객체는 똑같은 타입(type)을 지니고 있다.
- id() 함수와 type()함수를 이용해 객체의 정보를 얻을 수 있다.
- id는 파이썬이 프로그램을 실행 시킬 때, 자동으로 정수(integer)형태로 할당된다.
- 프로그램을 매번 실행 시킬 때 마다, id값은 다른 값이 할당된다.
- 타입(type)은 객체(object)의 값에 따라 결정된다.
- 문자(string)클래스는 'str' 정수(integer)는 'int', 실수(float)는 'float'로 표기된다.
- 파이썬에서 클래스(classes)와 타입(types)은 동일한 의미를 가진다
- 파이썬에선, 변수(variables)는 객체(objects)를 가르키는 역할을 한다. 아래의 그림이 변수와 객체의 관계를 나타낸 것이다.
- 그리고 우리는 객체에다 작업(operations)을 진행할 수 있다.
- 그 작업은 함수(function)을 사용하여 정의 된다.
- 객체(objects)의 함수(functions)들을 우리는 메소드(methods)라고 부른다.
ex : lower(), upper()