
주피터 노트북은 Anaconda Prompt 에서 사용하는 파일이 있는 폴더명에
cd 파일이름
ex) cd filename
경로를 설정하여 Jupyter notebook 또는 Jupyter lab을 작성하여 연결을 합니다.
두 개의 차이는 lab은 notebook에 비해 파일 간 이동이 자유롭습니다.
한 화면에서 단순 제목을 클릭하여 파일 간 이동이 가능하기 때문이죠.
저희는 Jupyter lab으로 실습 하였습니다.
#제목1
##제목2
###제목3
'*': 점 표시를 할 수 있음
'>': 왼쪽에 바를 그려줌 (아래와 같이)
'** **': 굵게 강조 표시를 할 수 있음
List_a = [ 1, 2, 3, 4, 5] # 오른쪽의 값을 List_a에 저장해라
List_b = [1, 'a', 3, 'b', 5] # 숫자와 문자를 한번에 저장 가능
list_c = list(range(1, 20, 3)) # 1이상 20미만의 수 중 3씩 증가하는 리스트 생성
print(list_c)
>
[1, 4, 7, 10, 13, 16, 19]
list_d = [1, 2, 3]
list_e = [list_d, 4, 5]
print(list_e)
>
[[1, 2, 3], 4, 5] # 리스트 안에 리스트 저장이 가능하다.
a = [23, 3, 16, 45, 11]
print(a[0], a[3])
print(a[-1], a[-3])]
>
23 45
11 16
2) 인덱스 범위 조회(슬라이싱)
리스트[시작 인덱스 : 끝 인덱스]
시작인덱스부터 끝 인덱스 전까지
시작인덱스 생략시 처음부터
끝인덱스 생략시 끝까지
a = [23, 3, 16, 45, 11]
print(a[0:3])
print(a[:3])
print(a[2:5])
print(a[2:])
print(a[-3:])
>
[23, 3, 16]
[23, 3, 16]
[23, 3, 16]
[16, 45, 11]
[16, 45, 11]
[16, 45, 11]
a = [23, 3, 16, 45, 11]
a.append(99) # a 리스트에 99 추가
print(a)
>
[23, 3, 16, 45, 11, 99]
a = [23, 3, 16, 45, 11]
a = a + [99] # a 리스트에 99 추가
print(a)
>
[23, 3, 16, 45, 11, 99]
a = [23, 3, 16, 45, 11]
a[2] = 34 # 2번 인덱스 34로 바꿔라
print(a)
>
[23, 3, 34, 45, 11]
a = [23, 3, 16, 45, 11]
del a[2] # 조회한 대상을 삭제
print(a)
>
[23, 3, 45, 11]
a = [23, 3, 16, 45, 11]
a.remove(45) # 특정 값을 찾아서 삭제
print(a)
>
[23, 3, 16, 11]
함수
메서드
animals = ['사자', '코끼리', '하마']
a1, a2, a3 = animals
print(a1, a2, a3)
>
사자 코끼리 하마
dict_a = { 'v1' : 32,
'l1' : [1, 2, 3],
'd1' : {'a' : 1, 'b' : 2} }
print(dict_a)
>
{'v1': 32, 'l1': [1, 2, 3], 'd1': {'a': 1, 'b': 2}}
dict_a.keys() # key 조회
>
dict_keys(['v1', 'l1', 'd1'])
dict_a.values() # value 조회
>
dict_values([32, [1, 2, 3], {'a': 1, 'b': 2}])
dict_a.items() # 모두 조회
>
dict_items([('v1', 32), ('l1', [1, 2, 3]), ('d1', {'a': 1, 'b': 2})])
dict_a = { 'v1': 32, 'l1': [1,2,3], 'd1': {'a':1, 'b':2}}
print( dict_a['v1'])
>
32
print( dict_a['l1'])
print( dict_a['l1'][:2])
>
[1, 2, 3]
[1, 2]
print( dict_a['d1'])
print( dict_a['d1']['a'])
>
{'a': 1, 'b': 2}
1
# 딕셔너리 생성
dict_a = { 'v1': 32, 'l1': [1,2,3], 'd1': {'a':1, 'b':2}}
# 딕셔너리 추가
dict_a['v2'] = 500 # 딕셔너리['새 키'] = 새 값
print(dict_a)
>
{'v1': 32, 'l1': [1, 2, 3], 'd1': {'a': 1, 'b': 2}, 'v2': 500}
# 딕셔너리 수정
dict_a['v2'] = 300 # 딕셔너리['키'] = 새 값
print(dict_a)
>
{'v1': 32, 'l1': [1, 2, 3], 'd1': {'a': 1, 'b': 2}, 'v2': 300}
# 삭제
del dict_a['v2'] # del딕셔너리['키']
print(dict_a)
>
{'v1': 32, 'l1': [1, 2, 3], 'd1': {'a': 1, 'b': 2}}
dict_a = {'v1': 32}, 'l1': [1,2,3], 'd1': {'a':1, 'b':2}}
i1, i2, i3 = dict_a.items()
print(i2, i3)
print(i2[0], i3[1]
>
('l1', [1,2,3]) ('d1', {'a':1, 'b':2})
l1 {'a':1, 'b':2}
# 소괄호로 선언
t = (4,7)
t
>
(4, 7)
# 조회는 인덱스로
print(t[0])
print(t[1])
>
4
7