Jupyter Notebook 익히기

XIXI·2022년 8월 15일
0

KT 에이블

목록 보기
1/10
post-thumbnail

강사 소개

이장래 강사님
디프렌즈 대표
MCT강사(마이크로소프트)

🌱 Jupyther Notebook 기능 익히기

✏️ 아나콘다

건전지 포함 프로그램
Python 배포판이라고 생각하면 됩니다.
Pandas, Numpy, 맵프러리 모두 설치되어 있음.

✏️ Jupyter Notebook

Pyhton을 편하게 사용할 수 있음

설정

사전설정

D2 coding 코딩용 글꼴 설치

구글 설정 > 모양 > 글꼴 맞춤 설정 > 하단 폰트에서 D2coding 선택

✏️ Jupyter Notebook 기능

  1. 새로운 파일 생성하기
  2. 파일 이름 변경하기
  3. 코드 셀과 글자를 입력하는 마크다운


    코드셀은 코딩이 들어가 연산이 가능한 셀

    마크다운 문법이 있음.
    마크다운 셀은 다양한 형식 문서 작성 가능.
    코드에 대한 설명, 이미지 추가가 가능.

마크다운 문법?


이렇게 입력 할 경우

import this 명령어 실행

  1. 단축기
  • Ctrl + Enter : 현재 셀 실행하고 현재 셀에 머무르기
  • Shift + Enter : 현재 셀 실행하고 다음 셀로 이동
  • Alt + Enter : 현재 셀을 실행하고 바로 다음에 새로운 셀 추가
  • A(above) : 현재 셀 위에 새로운 셀 추가
  • B(below) : 현재 셀 아래에 새로운 셀 추가
  • DD : 현재 셀 삭제
  • Y : 코드셀로 바꾸기
  • M : 마크다운셀로 바꾸기
  • esc : 편집 모드에서 커맨드 모드로 전환

🌱 연산자와 기본 자료형

✏️ 변수

10이라는 데이터가 저장된 공간을 age(객체)가 가르키고 있는 것.

  • 변수에 담은 데이터를 처리하는 것이 프로그래밍
  • 변수에 담긴 데이터를 분석하는 것이 데이터 분석
  • 변수 = 값 형태로 값을 대입하면서 변수를 선언
  • 변수 이름을 입력하고 실행하면 변수의 값이 실행

✏️ type()

변수의 데이터 형식 확인

✏️ del 변수

선언된 변수를 완전히 삭제할 수 있다

✏️ Python 예약어

예약어는 변수로 선언할 수 없다.

'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

✏️ 식별자

변수, 함수 등에 이름을 붙이기 위해 사용하는 단어를 식별자라고 함
식별자 규칙

  • 키워드를 사용할 수 없음
  • 언더바를 제외하고 특수문자 사용 불가
  • 공백 포함 안됌
  • 숫자 시작 안됌
  • 대소문자 구분

✏️ 연산자

사칙연산(+, -, *, /)
나머지(%), 몫(//), 제곱(**)
값을 더하거나 빼는 것은 산술 연산자
정수는 소수점이 없는 숫자, 음의 정수, 0, 양의 정수를 가짐
실수는 소수점이 있는 숫자

✏️ print()

print 함수에 sep, end 옵션을 사용하는 경우가 있음

✏️ 비교 연산자(Comparison Operators)

  • 값이나 변수 또는 연산 결과 등의 크기를 비교하는 연산자를 비교 연산자라고 함
  • = 는 값을 대입하는 연산자, '같다' 비교는 == 연산자 사용
  • 같지 않다는 != 사용
  • 비교 연산자의 결과는 True, False

✏️ 복합 대입 연산자(Assignment Operators)

  • 연산과 대입을 동시에 수행할 수 있는 연산자를 복합 대입 연산자라고 부름
a += 10
a -= 2
a *= 2
a /= 5

✏️ 기타 연산자

1) 논리 연산자

and / or / not

  • 두개 이상 조건을 연결하는 연산자

2) 멤버 연산자

  • 어떤 특정 값이 객체의 요소인지 확인하는 연산자
    in / not in

3) 식별 연산자

  • 두 객체가 동일한 객체인지 확인하는 연산자
  • 값의 같음을 비교하는 == != 연산자와 다른 의미를 가짐
x = [1, 2, 3, 4, 5]
y = [1, 2, 3, 4, 5]
z = x

print('x =', x)
print('y =', y)
print('z =', z)

print(x == y)
print(x == z)

print(x is y)
print(x is z)

변수 x 와 y는 같지 않음.
변수에 담긴(변수가 가리키는) 값은 동일하지만 객체가 동일한 것은 아님

profile
Life is experience:)

0개의 댓글