ChainSmoker’s Block

[Python] 02. 파이썬 프로그래밍의 기초, 자료형 - 1 본문

개인공부(WEB, Python, DB)/Python

[Python] 02. 파이썬 프로그래밍의 기초, 자료형 - 1

ChainSmokers 2022. 6. 27. 23:47

[02. 파이썬 프로그래밍의 기초, 자료형]

  • *1. 숫자형
    : 숫자 형태로 이루어진 자료형으로, 우리가 이미 잘 알고 있는 것이다.
    흔히 사용되는 숫자 형태는 1, 2, 3과 같은 정수,
    12.34와 같은 실수,
    드물게 사용하긴 하지만 8진수나 16진수같은 것이 있다.
    아래 표는 파이썬에서 숫자가 어떻게 사용되는지 간략하게 보여준다.


이제 이런 숫자를 파이썬에선 어떻게 사용하는지 알아보자.

@ 숫자형은 어떻게 만들고 사용할까?

  • 정수형(Integer)
    : 말 그대로 정수를 뜻하는 자료형을 말한다.
  • 실수형(Floating-point)
    : 소수점이 포함된 숫자를 말한다.

    우리가 일반적으로 볼 수 있는 실수형의 소수점 표현 방식이다.

    위 방식은 '컴퓨터식 지수 표현 방식'으로 파이썬에선 4.24e10 또는 4.24E10처럼 표현한다.(e와 E, 대문자 소문자의 차이는 없다.) 여기서 4.24E10은 4.2410의10제곱, 4.24e-10은 4.2410의 -10제곱을 뜻한다.
  • 8진수와 16진수
    : 8진수(Octal)를 만들기 위해서는 숫자가 0o 또는 0O로 시작하면 된다.

    해당 8진수는 #127을 뜻한다.

16진수(Hexadecimal)를 만들기 위해서는 0x로 시작하면 된다.


해당 이미지에서 출력된 것과 같이, a에 저장한 16진수는 2303, b에 저장한 16진수는 2748이다.
8진수와 16진수는 파이썬에서는 잘 사용하지 않는 형태의 숫자 자료형이니 간단히 눈으로만 익혀두면 된다.

@숫자형을 활용하기 위한 연산자

  • 사칙연산
    : 사칙연산(+, -, *, /)은 프로그래밍을 한번도 해본 적 없는 독자도 알고 있을 것이다. 파이썬 역시 계산기 기능과 마찬가지로 다음처럼 연산자를 사용하여 사칙연산을 수행한다.

  • x의 y제곱을 나타내는 **연산자
    : **연산자는 다음과 같이 x ** y처럼 사용했을 때 x의 y제곱값을 돌려준다.
  • 나눗셈 후 나머지를 반환하는 %연산자
    : %연산자는 나눗섬의 나머지값을 돌려주는 연산자이다. 70을 3으로 나누면 나머지는1이 될 것이고, 30을 7로 나누면 나머지는 2가 될 것 이다.
  • 나눗셈 후 몫을 반환하는 //연산자
    : //연산자는 나눗셈 후에 몫만 반환하고 나머지는 미출력 처리를 시킨다.

    위 예로 /연산자와 //연산자의 출력값이 다르다는 것을 알 수 있다.
반응형