2023. 11. 6. 14:59ㆍNAVER AI Tech/Python & AI math
변수 : 데이터를 저장하기 위한 메모리 공간 이름
- ex) a = 3
- 3이라는 데이터를 저장하기 위한 메모리 공간을 a라고 부르자
변수의 자료형
1. int : 정수(32bit)
2. float : 실수(64bit)
3. string : 문자열
4. boolean : True or False
다이나믹 타이핑 : 코드 실행시점에 데이터의 Type을 결정하는 방법
- 따라서 변수 선언시에 자료형을 선언해주지 않아도 됨.
컴퓨터는 실리콘이라는 재료로 만든 반도체로 구성됨.
- 반도체 : 특정 자극을 줬을 때 전기를 통할 수 있게 하는 물질
- 반도체는 전류의 흐름의 제어가 가능하기 때문.
리스트, 인덱스에 대한 개념
- list : [1,2,3]
- index : [0,n-1] 까지 첫번째 원소는 index 0, list[-1] -> 3 이렇게 거꾸로가는 index도 가능
- slicing : list[:2] -> [1,2] index 처음부터 2까지(2은 포함 x)
리스트끼리 concatenate 가능.
a = [1,2,3]
b = [4,5,6]
a+b = [1,2,3,4,5,6]
리스트 append, extend, remove, del 기능 & 차이점 파악
a.append(b) -> [1,2,3,[4,5,6]]
a.extend(b) -> [1,2,3,4,5,6]
a.remove(1) -> [2,3] , a == [1,2,3]
del a[0] -> [2,3], a == [2,3]
포인터 개념 이해
b = a
a.sort(reverse=True) -> a == [3,2,1], b == [3,2,1] 둘다 수정된다.
b = a[:]
a.sort(reverse=True) -> a == [3,2,1], b == [1,2,3]
**
import copy
copy.deepcopy() 라이브러리 이용해서 복사를 수행해야 메모리 공간이 구분된다.
'NAVER AI Tech > Python & AI math' 카테고리의 다른 글
6. (Python) String 과 Function concept (0) | 2023.11.07 |
---|---|
5. (Python) 조건문, 반복문 (0) | 2023.11.07 |
4. (Python) Function & Console I/O (0) | 2023.11.07 |
2. Python 개요 (0) | 2023.11.06 |
1. OS, File System, Terminal에 관하여 (0) | 2023.11.06 |