🧐 🤔 그거 어떻게 쓰더라 🙄 😙

파이썬 내장형 수

2022. 7. 31. Evergood Kim이가 씀

수 형#

정수 int

정수는 정수 둔둔. unsinged는 없는 듯. 그래 파이썬답구나.

정수 생성자 int(x)

수나 문자열 x로부터 정수 객체를 만들어 반환.

정수 리터럴

  • 0
    0만 한 개 이상 적기
  • 10진수
    0 아닌 숫자로 시작해 숫자 나열
  • 그밖에
  • 2진수
    ‘0b’나 ‘0B’로 시작한 뒤 0 또는 1 한개이상 나열
  • 8진수
    ‘0o’나 ‘0O’(영오)로 시작한 뒤 0-7 한개이상 나열
  • 16진수
    ‘0x’나 ‘0X’로 시작한 뒤 0-9, A-F, a-f 한개이상 나열

메모리에 진짜로 올라가지는가와는 별개로 문법상 길이제한은 없다. 가독성 위해 중간에 밑줄 넣어도 된다(의미변화x)(두개이상 연속x)(0나열에서는 말고)

논리형 bool

정수형의 자식형

True, False 두 값만 가능

표현식 안에서 대부분 각각 1, 0처럼 작동한다. 예: True + 3은 4이다.

실수 float

부동소수점 실수

실수 생성자 float(x)

수나 문자열 x로부터 실수 객체를 만들어 반환.

실수 리터럴

아래 목록에서 X는 숫자 1개이상 나열이고 10진수로 해석된다.

  • X.X
    흔히 아는, 소수점 찍어서 실수 표현
  • X.
    수학적 값은 정수인데 클래스가 float
  • .X
    앞에 0 생략
  • AeX, Ae+X, Ae-X, AEX, AE+X, AE-X,
    여기서 A에는 숫자 1개이상 나열 혹은 위의 세 가지 경우 다 대입된다. 뜻은 역시 A*(10^X), A*(10^-X)

주의: 실수의 연산에는 오차가 발생할 수 있다. 예: 4.3 - 2.7 = 1.5999999999999996 정확한 계산을 위해선 수학 관련 모듈을 쓰자.

복소수 complex

실수+허수로 이뤄진 복소수. 실수부와 허수부는 각각 실수이다.

복소수 생성자 complex(x, y)

x가 문자열이면 문자열을 복소수로 해석. y 없어야 함.

x가 수이면 실수부가 x이고 허수부가 y(기본값=0)인 복소수형 객체를 반환.

허수 리터럴

실수리터럴 또는 숫자 1개이상 나열(10진수) 뒤에 j 또는 J 붙이기

수의 연산

+x, -x
그대로 x, 음의 x
x + y, x - y, x * y, x / y
사칙연산
x // y, x % y, divmod(x, y)
x를 y로 나눈 몫(정수로 내림), 나머지, 몫과 나머지 튜플
x ** y, pow(x, y)
x의 y 거듭제곱
abs(x)
x의 절대값
x.conjugate()
x의 켤레복소수
z.real, z.imag
복소수 z의 실수부, 허수부 (실수로 표현됨)
math.ceil(x), math.floor(x)
x를 정수로 올림, 내림
728x90