주피터 노트북(Jupyter Notebook)은 오픈소스 웹 애플리케이션으로, 코드 작성, 실행, 시각화 및 문서화를 한 곳에서 할 수 있는 대화형 환경을 제공
jupyter lab
입력▪ Shift + Enter : 셀 실행, 다음 셀 이동
▪ Ctrl + Enter : 셀 실행
▪ Alt + Enter : 셀 실행, 아래 새 셀 생성
▪ D,D: 현재 셀삭제
▪ Z: 셀 삭제취소
▪ S: 저장
▪ Y: 코드 셀로 전환
▪ M: 마크다운 셀로 전환
▪ A : 현재 셀 위에 빈셀추가
▪ B: 현재 셀 아래에 빈셀추가
▪ X: 현재 셀 잘라내기
▪ C: 현재 셀 복사
▪ V: 현재 셀 아래에 붙여넣기
▪ Shift + M: 아래 셀과 합치기
▪ Ctrl + Shift + - : 셀 분할
▪ Shift + Tab: 툴팁 표시
▪ L: 코드 셀에서 라인번호 표시
▪ Ctrl + / : 주석
# 리스트 생성하기 (대괄호)
list_a = [ 1, 2, 3, 4, 5 ]
list_b = ['a','b','c','d','e']
# 전체 조회
print(list_a) #[1, 2, 3, 4, 5]
print(list_b) #['a', 'b', 'c', 'd', 'e']
# 1부터 11까지, 2씩 증가하는 값으로 리스트 생성
list(range(1, 12, 2)) #[1, 3, 5, 7, 9, 11]
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 = { 'v1': 32, 'l1': [1,2,3], 'd1': {'a':1, 'b':2}}
# 추가
dict_a['v2'] = 500
print(dict_a)
# 수정
dict_a['v2'] = 300
print(dict_a)
# 삭제
del dict_a['v2']
print(dict_a)
if 조건문1 :
____코드1
elif 조건문2 :
____코드2
else :
____코드3
for 변수 in range() :
____코드
while 조건문 :
____코드
____조건변경문
# 함수 생성
def hello_world() :
print('Hello, Python World~!')
# 함수 실행
hello_world()
def hello(name, loud = 1) :
if loud == 1 :
print('HELLO ' + name + ' ~!!!')
else :
print('Hello ' + name + ' ~~~')
hello(name = 'Han', loud = 0) # 매개변수 이름과 입력값
hello(name = 'Han') # 기본값 지정 매개변수 생략
hello('Han') # 기본값 지정 매개변수 생략
hello('Han',0) # 입력매개변수 이름 생략
hello(loud = 0, name = 'Han') # 입력값 순서 바꾸기
def numbers(*nums) :
print(nums, type(nums))
numbers(1, 2, 3)
numbers(2, 4, 6, 8, 10)
def numbers1(*nums) :
print(nums)
def numbers2(*nums) :
return nums
# 함수 출력 : print
a1 = numbers1(1, 2, 3) #(1, 2, 3)
print(a1) #None
print('-'*20)
# 함수 출력 : return
a2 = numbers2(1, 2, 3)
print(a2) #(1, 2, 3)
def calculator(a, b) :
summ = a + b
mult = a * b
return summ, mult
r1, r2 = calculator(10, 5)
print(r1, r2)