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 = [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 |