ABC 부트캠프 데이터 탐험가 4기

[3일차] ABC 부트캠프 : Jupyter Notebook 활용 및 Python 기초 (1)

marriina 2024. 7. 9. 12:52
  1. Jupyter Notebook 주요 단축키 목록
    • 명령 모드(cell의 추가, 복사, 삭제 등): "ESC"
      • A: 위에 cell 추가
      • B: 아래에 cell 추가
      • 위/아래 화살표: cell 이동
      • D + D: cell 삭제
    • 수정 모드(각 cell 안에서 명령어 등 입력): "ENTER"
      • Tab: 들여 쓰기 혹은 코드 완성
      • Shift + Tab: 들여 쓰기 취소 혹은 툴팁(도움말)
      • Ctrl + /: 주석처리/해제
    • cell 실행
      • Shift + Enter: 실행하고 다음 cell로 이동
      • Ctrl + Enter: 실행
  2. Library 설치 및 확인

Library 설치

 

Library 확인

 

 

3. 기본 문법

  • #: 실행 코드가 아닌 설명을 위한 텍스트
  • 들여 쓰기: Tab으로 들여 쓰기
  • 코드블록: 복수의 명령집합, 들여 쓰기를 기준으로 하며 동일 코드블록은 동일한 들여 쓰기를 갖는다.
  • 입력: input 내장 함수
  • 출력: print, display 내장 함수

 4. 변수, 상수 그리고 리터럴

  •  변수명에 값을 대입함으로써 변수를 만들 수 있습니다. (선언과 할당)
    *명명규칙
      - 영문 대/소문자를 구별
      - 특수문자는 오직 "_"만 사용가능
      - 숫자로 시작할 순 없지만 변수명 중간에는 가능
     - 공백을 포함할 수 없다
  • 이미 만들어진 변수는 이름을 통해 불러다 사용할 수 있습니다. (참조)
  • 상수는 기본적으로 변하지 않는 값이지만 파이썬에서는 표기법으로만 구분한다.
  • 기본적인 표기법으로는  카멜 표기법, 스네이크 표기법, 헝가리안 표기법이 있고 구분을 위해 스네이크 표기법, 헝가리안 표기법을 보통적으로 사용한다.

순서대로 카멜 표기법, 스네이크 표기법, 헝가리안 표기법

 

5. 숫자형 데이터 타입 (Numeric Types)

  • 파이썬은 다양한 데이터타입을 제공한다. (Numeric, Boolean, Text, Sequence, Set 등)
  • 숫자형 데이터 타입: 정수(int), 실수(float)
  • 산술 연산자: +, -, *, /, //, %, **
  • 대입연산자: +=, -=, *=, /=
  • 연산자 우선순위
  • 타입 변환: int(), float()
  • 숫자형 데이터 다루기: abs, pow, divmod

 

숫자형 데이터 타입의 예시

 

6. 논리형 데이터 타입(Boolean Type): 참(True), 거짓(False)

  • 거짓으로 취급되는 다양한 값들: None, False, 0, 0.0, '', (), [], {}, set(), range(0)
  • 논리형 값이 도출되는 연산 - 비교 연산자: <, <=, =, >, >=,!=
  • 논리형 값의 연산 - 논리 연산자: and, or, not

논리형 데이터 타입의 예시

 

7. 문자형 데이터 타입 (Text Sequence Type)

  • 문자열 (str)은 큰 따옴표(") 또는 작은따옴표('), 세 따옴표(''', """) 쌍으로 표시
    1. f-string 

f-string 의 예시

 

     2. format() method

format method() 의 예시

 

 3. % 

% 사용의 예시

위의 세 가지의 예시

My name is Alice and I am 25 years old.