🦁멋쟁이 사자처럼 AI School 8기 강의
👩💻 박두진 강사님 강의 1일차 (2023.1.2)
RAM을 효율적으로 사용하는 문법
int
(정수), float
(실수), bool
(논리값), str
(문자열)data1,data2,data3,data4,data5 = -10,1.2,True,'python'
int data1 = -10
iterable(순서있는), collection
[]
순서가 있고 수정이 가능
data[]
에 들어갈 수 있는 것[idx]
[key]
[start:end]
[start:end:stride]
[-1]
data1[3]="b"
del data[3]
\
d5 = 'jupyter\'s "note" book'
d6 = '''
jupyter
notebook
'''
print(d6)
💬 결과jupyter
notebook
()
순서가 있고, ⚠수정이 불가능⚠
data2 = (1,2,3,'a','b')
tuple 데이터 타입은 여러개의 식별자로 받을 수 있다.
data=1,2 type(data) <= tuple d1, d2 = data print(d1,d2) <= 1 2
📝 코드
d1,d2 = [1,2,3],(1,2,3)
import sys
sys.getsizeof(d1),sys.getsizeof(d2)
💬 결과
(80, 64)
같은 데이터를 가지고 있으면 tuple이 list보다 저장공간을 적게 사용
{}
순서가없고, 수정이 가능, 순서값 -> 키값
del data3[key]
set()
집합데이터 표현, 중복데이터 허용x
📝 실행 코드
data4 = set([1,2,3,2])
data4
💬 결과
{1,2,3}
교집합 : &
d1&d2
합집합 : |
d1|d2
차집합 : -
d1-d2
data2 = data1
data3 = data1.copy()
id()
: 식별자의 주소값 출력