Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Các kiểu Numeric trong Python


Trong Python có các kiểu numeric riêng biệt: integers (số nguyên), floating point numbers (số thực), complex numbers (số phức). Trong số phức, có hai phần: real và imag. Số phức ký hiệu như (a + bj).

Có thêm hàm fraction. Fraction giữ số hữu tỷ và decimal giữ số thực.

Các hàm như int(), float(), complex() dùng để chuyển đổi sang integer, float hoặc complex.

Một số phép toán và hàm của các kiểu numeric:

STT Phép toán/Hàm & Mô tả
1

x + y

Tổng x và y

2

x - y

Trừ y từ x

3

x * y

Nhân x và y

4

x / y

Chia x cho y

5

x // y

Phần nguyên của x chia y

6

x % y

Phần dư của x chia y

7

x ** y

x lũy thừa y

8

-x

Giá trị âm của x

9

+x

Giá trị x không đổi

10

abs(x)

Giá trị tuyệt đối (magnitude) của x

11

int(x)

Chuyển x sang integer

12

float(x)

Chuyển x sang floating point

13

complex(re, im)

Chuyển từ phần thực và ảo sang số phức

14

x.conjugate()

Tìm conjugate của số phức x

15

divmod(x,y)

Tìm thương và dư dưới dạng tuple

16

pow(x,y)

Tìm x^y

Ví dụ mã

from fractions import Fraction
x = 100
y = 3.256
print(x + y)
print(x - y)
print(x * y)
print(x / y)
print(x // y)
print(x % 7)
print(12 ** 3)
myComplex1 = complex('7+5j')
myComplex2 = complex('26+8j')
res = myComplex1 + myComplex2
print(res)
print(res.conjugate())
print(divmod(x, 3))
print(Fraction(0.125))

Kết quả

103.256
96.744
325.59999999999997
30.712530712530715
30.0
2
1728
(33+13j)
(33-13j)
(33, 1)
1/8