본문 바로가기
초보 코딩 배우기

파이썬 객체

by into 2021. 1. 24.
반응형

오늘은 파이썬의 객체에 대해서 공부하려고 합니다.

파이썬의 객체는 identity, type, value 특성을 가지고 있습니다.

 

Identity (id)

컴퓨터 메모리에 존재하는 객체의 최하위 레벨

파이썬 함수 id 이용해서 객체의 identity를 확인 있습니다.

name = "Matt"

id(name)

“Matt” identity를 확인할 있습니다. 여기서 15040320 컴퓨터 RAM 위치를 의미합니다.

 

하나의 객체를 개의 변수에  지정 있습니다.

first = name

id(first)

 개의 변수가 동일한 id (15040320) 가지고 있습니다.

 

is 명령어를 사용하여 변수의 identity 확인 가능합니다

first is name

두 변수를 출력하면 동일한 값을 보여줍니다.

print(first)

print(name)

객체를 다른 변수에 지정 있습니다.

id 확인하면 새로 변경된 변수의 id 바뀐 것을 있습니다.

name = 'Fred'

id(name)

id(first)

Type

type은 strings, integers, floats, booleans 등이 있으며 객체의 class를 보여줍니다.

type(name)

파이썬 객체와 type

OBJECT TYPE
String str 
Integer                 int 
Floating point    float 
List         list 
Dictionary            dict 
 Tuple     tuple 
 function   function 
User-defined class (subclass object)     type 
Instance of class (subclass of class)     class 
Built-in function   builtin_function _or_method
type       type

 

데이터 type 변경할 사용하는 명령어 str, int, float, list, dict, tuple

str(0)

tuple([1,2])

list('abc')

Mutable

변경이 가능한 types :dictionaries, lists

변경이 불가능한 types : strings, tuples, integers, floats

 

변수 변경하기

age = 1000

id(age)

age = age + 1

id(age)

 

 

list 변경하기

names = []

id(name)

새로운 string 리스트에 더합니다.

.append는 새로운 name 확인할 있습니다.

names.append("Fred")

names

['Fred']

id(name)

 

위의 과정을 파이썬 파일로 저장하여 실행할 수 있습니다.

Notpad++에 모든 실행 명령어를 입력하여 파일로 저장합니다.

 

파일을 저장한 폴더에서 cmd를 실행하여 저장한 파일을 실행하면 다음 id 값들을 확인할 수 있습니다.

 

오늘은 파이썬 객체의 특성들에 대해서 정리하였습니다.

 

 

 

 

반응형

'초보 코딩 배우기' 카테고리의 다른 글

파이썬 문자열 내장 함수  (14) 2021.02.23
파이썬 dir(), help () 함수  (12) 2021.02.15
파이썬 문자열  (12) 2021.02.07
파이썬 숫자 연산  (10) 2021.01.31
파이썬 변수  (20) 2021.01.17
파이썬 데이터 읽기, 쓰기  (12) 2021.01.13
파이썬 처음 실행하기, hello world 프린트하기  (16) 2021.01.10
윈도우 7 OS에 Python 2.7.xx 설치하기  (8) 2021.01.08

댓글