5 분 소요

주피터 노트북 단축기 사용

1. 셀

  • 설명이나 코드를 작성할 수 있는 칸 하나를 의미한다.

  • 셀 모드

    • edit mode (enter) : 셀에서 엔터키를 누르거나 셀을 클릭했을 경우. 현재 셀에 대한 편집 작업을 할 수 있다.
    • command (esc) : 주피터 노트북에 있는 셀들을 관리할 수 있다.

2. 공통 단축기

  • shift + enter : 현재 셀을 실행한다. 실행 후 다음 셀로 이동한다.
  • ctrl (Mac의 경우 command) + enter : 현재 셀을 실행한다. (※실행 후 현재 셀에 머물러 있다.)

3. command mode 단축기

  • 상하 방향키 : 편집하고자 하는 셀로 이동한다.
  • a : 현재 셀 상단에 셀을 추가한다.
  • b : 현재 셀의 하단에 셀을 추가한다.
  • dd : 현재 셀을 삭제한다.
  • m : 현재 셀을 markdown으로 변경한다.
  • y : 현재 셀을 code 모드로 변경한다.
  • z : 셀에 대한 작업에 대해 Undo.
  • shift + z : 셀에 대한 작업에 대해 Redo
  • 셀들을 선택 한 후 shift + m : 선택한 셀들을 하나로 합쳐 준다.

4. edit mode 단축기

  • 상하 방향키 : 현재 셀 제일 위에 있을 경우 이전 셀로 이동하고 현재 셀 제일 마지막에 있을 경우 다음 셀로 이동한다
  • ctrl + shift + - : 현재 위치를 기준으로 셀을 나눈다.

기본 문법

1. 주석

  • 프로그램 코드 실행 시 건너띄는 부분을 의미한다.
  • 앞에 샆(#)을 붙혀주면 그 라인은 주석이 된다.
  • 보통 설명을 작성하거나 실행하고 싶지 않은 코드가 있을 경우 사용한다.
# 주석
# 이 부분은 주석 부분입니다.
# 실행할 때 건너띄는 부분입니다.
a1 = 10 + 20
print(a1)
30
  • 파이썬의 경우 여러줄 주석을 제공하지 않지만 하나의 셀에 두가지 작업을 실행할 경우 가장 마지막에 작성한 값만 출력되는 기능을 이용하여 여러줄 주석처럼 사용 가능하다.
# 여러줄 주석처럼 사용하는 여러줄 문자열
"""
동해물과 백두산이
마르고 닳도록
하나님이 보우하사
우리나라 만세
"""

"이부분만 출력 됩니다."
'이부분만 출력 됩니다.'

2. 출력

  • print() : 괄호’()’ 안에 출력하고자 하는 값을 넣어주면 출력을 시켜주는 함수
# print()
print(100)
print(11.11)
100
11.11

3. 문자열

  • 파이썬은 작은 따옴표(‘), 큰 따옴표(“) 모두 문자열로 취급한다.
  • 작은 따옴표 세 개(‘’’), 큰 따옴표 세 개(“”“)로 묶어주는 여러줄 문자열도 제공한다.
# 문자열
print('문자열') # 작은 따옴표(')
print("문자열") # 큰 따옴표(")
print(''' 동해물과 백두산이 
마르고 닳도록''') # 작은 따옴표 세 개(''')
print("""동해물과 백두산이
마르고 닳도록""") # 큰 따옴표 세 개(""")
문자열
문자열
 동해물과 백두산이 
마르고 닳도록
동해물과 백두산이
마르고 닳도록

4. 세미콜론(;)

  • C 언어와 C 언어의 문법을 차용하는 프로그램 언어들은 문장의 마지막임을 표시하기 위해 세미콜론을 반드시 찍어줘야 한다.
  • 그러나 파이썬은 세미콜론 사용이 자유롭다. (선택적으로 사용)
# 세미콜론 사용
print('세미콜론 있음');
print('세미콜론 없음')
세미콜론 있음
세미콜론 없음
  • 한 줄에 여러 명령문을 작성할 경우 세미콜론으로 구분해야 한다.
# 한 줄에 여러 명령문 작성
print(100); print(200); print(300)
100
200
300
  • 그냥 한 줄에 명령문 하나만 작성하는게 낫다.

리터럴과 변수

1. 리터럴

  • 프로그램 코드 작성 시 값을 작성하는 문법
  • 값 그 자체를 표현한 것을 의미한다.
# 리터럴
# type : 객체를 생성하기 위해 사용한 클래스의 이름을 확인할 수 있다.

print("정수 리터럴 :", type(100))
print("실수 리터럴 :", type(11.11))
print("문자열 리터럴 :", type("가나다"))

# True / False
print("불리언 리터럴 :", type(True)) 
# 10은 실수 부, 8j는 수학에서 i 허수 √-1을 의미한다.
print("복소수 리터럴 :", type(10 + 8j)) 
# 2e10은 2 x 10의 10제곱, 20000000000.0
print("실수 리터럴(부동 소수점) :", type(2e10)) 
# 언더바(_)는 숫자 값에 영향을 주지 않는다.(가독성을 위함)
print("정수형 리터럴(언더스코어 표기법) :", 123_456_789) 
print("None 리터럴 :", type(None))
정수 리터럴 : <class 'int'>
실수 리터럴 : <class 'float'>
문자열 리터럴 : <class 'str'>
불리언 리터럴 : <class 'bool'>
복소수 리터럴 : <class 'complex'>
실수 리터럴(부동 소수점) : <class 'float'>
정수형 리터럴(언더스코어 표기법) : 123456789
None 리터럴 : <class 'NoneType'>

2. 변수

  • 개발자가 원하는 값을 저장할 수 있는 저장 공간을 의미한다.
  • 대입 연산자 (=)을 통해 값을 오른쪽에 있는 값을 왼쪽 변수명에 저장한다.
  • 파이썬은 변수의 선언과 동시에 저장할 값을 지정해 준다.
  • 파이썬은 값의 타입에 관계없이 하나의 변수에 여러타입의 값을 저장할 수 있다.
    • -> 자료형을 명시하지 않는다.
  • 변수의 이름만 사용하여 해당 변수에 저장되어 있는 값을 가져올 수 있다.
# 변수

a1 = 10
a2 = 11.11
a3 = "문자열"

print(a1)
print(a2)
print(a3)
10
11.11
문자열
  • 동시에 같은 값을 서로 다른 변수에 저장하는 것도 가능하다.
a1 = a2 = a3 = 100
print(a1)
print(a2)
print(a3)
100
100
100
  • 동시에 서로 다른 값을 서로 다른 변수에 저장할 수도 있다. (※ 튜플 타입의 값을 변수에 대응시키는 언팩(unpack)을 활용)
a1, a2, a3 = 100, 200, 300
print(a1)
print(a2)
print(a3)
100
200
300

연산자

  • 값을 가지고 계산하기 위한 대부분의 특수 문자들을 의미한다.

1. 산술 연산자

  • 숫자 계산을 위해 사용하는 연산자
    • 더하기(+) , 빼기(-), 곱하기(*), 나누기_ 실수(/), 정수_나누기(//), 나머지(%), 거듭 제곱(**)
# 산술 연산자

v1 = 10
v2 = 20
# 더하기
a1 =v1 + v2
print('v1 + v2 =', a1)

# 빼기
a2 = v1 - v2
print('v1 - v2 =', a2)

# 곱하기
a3 = v1 * v2
print('v1 * v2 =', a3)

# 나누기 : 결과는 실수
a4 = v1 / v2
print('v1 / v2 =', a4)

# 나누기 : 결과는 정수
a5 = v1 // v2
print('v1 // v2 =', a5)

# 나머지
a6 = v1 %3
print('v1 % 3 =', a6)

# 거듭 제곱
a7 = v1 ** 3
print('v1 ** 3 =', a7)
v1 + v2 = 30
v1 - v2 = -10
v1 * v2 = 200
v1 / v2 = 0.5
v1 // v2 = 0
v1 % 3 = 1
v1 ** 3 = 1000

2. 비교 연산자

  • 참 또는 거짓으로 반환하는 연산자
    • 같다(==), 같지 않다(!=), 크다(>), 작다(<), 크거나 같다(>=), 작거나 같다(<=)
# 비교 연산자

v1 = 10
print(v1 == 10)
print(v1 == 20)
print(v1 != 10)
print(v1 != 20)
print(v1 > 5)
print(v1 > 20)
print(v1 < 5)
print(v1 < 20)
print(v1 >= 5)
print(v1 >= 10)
print(v1 >= 20)
print(v1 <= 5)
print(v1 <= 10)
print(v1 <= 20)
True
False
False
True
True
False
False
True
True
True
False
False
True
True

3. 증감 연산자

  • 파이썬은 변수에 저장되어 있는 값을 1증가 시키거나 감소 시키는 (++)나 (–) 같은 증감 연산자를 지원하지 않는다. (※대신, 대입 연산자를 사용할 수 있다. )

4. 대입 연산자

  • 값을 계산한 뒤 자기 자신에게 다시 저장하는 연산자
    • +=, -=, *=, /=, //=, %=, **=
# 대입 연산자 
# ("v1 = v1 + 10") = ("v1 += 10")

v1 = 10
v2 = 10

v1 = v1 + 10
v2 += 10
print(v1)
print(v2)

# (v1 = v1 * 3) = (v1 *= 3)

v3 = 10
v4 = 10

v3 = v3 * 3
v4 *= 3

print(v3)
print(v4)
20
20
30
30

4. 논리 연산자

  • 여러 조건들을 조합하거나 부정할 때 사용되며 항상 True나 False 같은 불리언 값으로 출력된다.
    • and : 모든 조건이 전부 True여야 최종 결과가 True
    • or : 모든 조건 중 최소 하나 이상이 True 라면 최종 결과는 False
    • not : 결과가 True라면 False로 False라면 True로 바꿔준다
# 논리 연산자

v1 = 10
v2 = 20

print(v1 > 5 and v2 > 10)
print(v1 > 20 and v2 > 10)

print(v1 < 5 or v2 < 10)
print(v1 > 5 or v2 < 10)

print(not v1 < 5)
print(not v1 > 5)
True
False
False
True
True
False
♣ 자료 출처
  • [멋쟁이 사자처럼 부트캠프 데이터 분석5기]

댓글남기기