list, dict

1번째 값인 2가 4로 바뀜

py에선 모든 데이터 타입을 linked list로 구현함 -> 사용 목적에 맞게 속성 부여

문자열 :  iterable / immutable

list의 특성 : iterable / mutable

linked list의 성질때문에  인덱싱 / 슬라이싱 가능, 내용 수정 가능

a = [ ]  참조형 데이터 타입은 null값을 사용할 수 있다.

 

다차원 배열1
다차원 배열2

SLB 부호비트

음수를 표현할 때 사용한다.

 

+7 +1 = -8 -> overflow = 정해져 있는 영역을 넘어가는 것 // 가비지 데이터 생성됨

1111 = -1 / 1110 = -2

1byte  = -128 + 127

 

operand = 피연산자               operator = 연산자

*컴파일 에러 시 에러 메시지를 읽기*

 

list <--> 문자열 쌍방&nbsp; &nbsp;교환 가능
extend(추가)와 sort(딥카피)

deep copy - 깊은 복사 - hard-link : 원본을 변형

shallow copy - 얕은 복사 - soft-link : 복사본을 변형(원본 변형x)

 

sort는 정렬

reverse는 내림차순 정렬이 아니라 index를 뒤집는 것

 

list는 mutable한 속성을 가지고 있기 때문에 무결성을 입증할 수 있는 데이터 타입이 필요함

= tuple -> immutable하다. 정보의 전달을 위해 사용되기 때문에 무결성이 필요하다.

 

변수는 하나의 값만 기억한다.

 

tuple

null을 허용

2개 이상의 데이터를 사용해야 한다.

 

set

중복을 허용하지 않는다.

순서가 없다 = iterable하지 않다.

숫자는 자동정렬되나, 문자는 랜덤하다.

집합을 연산할 수 없다.

집합

set --> { }

dict --> { : } --> {key : value} = 데이터가 쌍을 이룬다(DB)

key값을 호출하면 value 값을 반환한다.

딕셔너리 , keys, values, items
get

 

'Python' 카테고리의 다른 글

class  (1) 2023.05.25
함수 (코드의 재사용성이 높아짐)  (0) 2023.05.09
for  (0) 2023.04.25
연산자  (0) 2023.04.20
이론, 문자열  (0) 2023.04.17