CH 01 Variables

Huisu·2021년 11월 30일
0

Python

목록 보기
1/17
post-thumbnail

Python Basics

Numerical Type

  • int: 정수형
  • float: 실수형
  • complex: 복소수
    • 허수 영역을 표시할 땐 j로 표시
    • ex) 1 + 2j
  • 0o + 숫자: 8진수로 작성된 수
  • 0x + 숫자: 16진수로 작성된 수

Operation

  • -: 음수
  • +: 덧셈
  • -: 뺄셈
  • *: 곱셈
  • /: 나눗셈 (실수)
  • //: 나눗셈 (정수)
  • %: 나머지
  • **: 제곱

Fine Precision

  • 파이썬의 메모리 한계로 인한 미세한 오차
  • 0.125 = 1/10 + 2/100 + 5/100
  • 파이썬에서는 2진수 표현으로 0.125 = 0/2 + 0/4 + ... 으로 계산
  • 2진수로 표현했을 때 순환 소수가 되면, 이를 다 기억할 수 없어서 유사값으로 저장
  • 한 숫자를 표현하는 데 있어 메모리는 한정적이기 때문에 오차 발생

Variables and Computer Memory

Names of Variables

  • 숫자로 시작할 수 없다
  • 특수 무자는 _만 허용

Object Oriented Programming

  • 파이썬은 모든 변수를 객체 형태로 저장
  • 변수에 값을 직접 저장하지 않고, 변수는 값이 저장되어 있는 메모리 주소를 가지고 있음

Assignment & Augmented Statement

Assignment Statement

  • 대입연산자
  • 변수에 값을 지정해 주는 역할
  • 같다라는 의미가 아닌 값 지정의 의미를 가짐
  • 값을 저장한 객체의 메모리 값을 변수에 저장해 줌

Augmented Statement

  • +=: variable = variable + value
  • -=: variable = variable - value
  • =: variable = variable value
  • /=: variable = variable / value
  • //=: variable = variable // value
  • %=: variable = variable % value
  • **=: variable = variable ** value

0개의 댓글