Backend/Python

Python 파이썬 클래스

쏠솔랄라 2023. 6. 30. 10:18

 

 

클래스

 

: 어떠한 대상을 표현하기위한 정보(데이터공간,멤버변수)와 
그 공간을 컨트롤 할수 있는 기능(함수(메소드),멤버메소드)을 하나의 블록으로 묶어서 정의한 
사용자 정의 자료형

 

인스턴스공간 : 실제 데이터가 저장되는 공간 ; 객체 마다 만들어진다
메소드(함수) : Code영역에 저장되어 있다 ; 모든 객체가 하나의 메소드(함수)를 참조하고 있다

 


메소드와 함수의 차이점
  함수 : 클래스 외부에서 정의된 기능 ; 클래스의 멤버 X
  메소드 : 클래스 내부에서 정의된 기능 ; 클래스의 멤버

 


문자열(String)
Python에서 문자열을 총괄하는 클래스
문자열을 관리하기 위해서 만들어진 클래스
C언어에서는 문자열을 관리하는 자료형이 존재하지 않는다
   * 문자열을 관리하기 위해 char형 배열을 이용하여 관리 -> 모든 프로그래밍언어의 기초
str클래스에서 문자열을 저장하기위해서 문자형 배열형식으로 데이터를 저장한다