Python/Python 기초

Object Reference

데이터 세상 2021. 2. 25. 05:58
728x90
반응형

자료형과 참조 변수

C Python
변수 중심 객체 중심
int a, b;
a = 100;
b - a;
a = 100
b = a
a = 300

미리 생성해 둔 객체

  • -5 ~ 256의 정수객체는 미리 생성
a = 100
b = a
a = 300
print(id(100))
print(id(a))
print(id(300))
print(id(b))

>>
140732971160336
2307158257328
2307158257328
140732971160336

리스트의 구성요소

C Python
배열 원소의 크기는 int형으로 고정 리스트의 항목은 서로 다른 자료형도 가능
리스트의 요소 a[0], a[1], a[2]는 참조형
int a[3] = {100, 200, 300} a = [100, "two hundred", 300]

리스트 요소의 재할당

  • 리스트 객체 생성
    • a = ["one", "two", 3, 4]
  • 리스트 요소 재할당
    • a[1] = 2

 

리스트 요소 추가

리스트 요소 추가  리스트 덧셈과 재할당
a = [1, 2, 3, 4]
a.append(5)
a = [1, 2, 3, 4]
a = a + [5]
append()의 경우 새로운 요소 객체 참조만 추가 새로운 요소 객체 참조를 추가한 새로운 배열 할당

문자열을 연결할 때 + 연산자로 문자열을 연결(concatenate)하는 대신, 리스트에 문자열을 append()후 join() 사용

 

728x90
반응형

'Python > Python 기초' 카테고리의 다른 글

[Python] 파이썬 문법 기초  (0) 2022.04.26
Dynamic Typing vs Static Typing  (0) 2022.04.26
[Python] Python Module  (0) 2021.02.24
[Python] Python Built-in Functions  (0) 2021.02.24
[Python] Python Exception Handling  (0) 2021.02.24