Các kiểu số trong Python

Các kiểu số trong Python

Có ba kiểu số trong Python:

  • int: kiểu số nguyên
  • float: kiểu số thực
  • complex: kiểu số phức

Các biến kiểu số được tạo khi bạn gán giá trị số cho chúng:

Ví dụ:

x = 1
y = 2.8
z = 1j

print(type(x))
print(type(y))
print(type(z))

Kết quả:

<class 'int'>
<class 'float'>
<class 'complex'>

1. Kiểu int

Kiểu int biểu diễn một số nguyên, dương hoặc âm, không có phần thập phân, có độ dài không giới hạn.

Ví dụ: số nguyên

x = 1
y = 35656222554887711
z = -3255522

print(type(x))
print(type(y))
print(type(z))

Kết quả:

<class 'int'>
<class 'int'>
<class 'int'>

2. Kiểu float

Kiểu float biểu diễn số thực dấu chấm động, dương hoặc âm, chứa một hoặc nhiều số thập phân.

Ví dụ: số thực dấu chấm động

x = 1.10
y = 1.0
z = -35.59

print(type(x))
print(type(y))
print(type(z))

Kết quả:

<class 'float'>
<class 'float'>
<class 'float'>

Số thực kiểu float có thể viết với chữ "e" (hoặc "E") để biểu thị lũy thừa của 10.

Ví dụ: số thực viết với chữ "e"

x = 35e3           # 35000.0
y = 12E4           # 120000.0
z = -87.7e100 

print(type(x))
print(type(y))
print(type(z))

Kết quả:

<class 'float'>
<class 'float'>
<class 'float'>

3. Kiểu số phức

Số phức được viết với "j" là phần ảo.

Ví dụ: số phức

x = 3+5j
y = 5j
z = -5j

print(type(x))
print(type(y))
print(type(z))

Kết quả:

<class 'complex'>
<class 'complex'>
<class 'complex'>

4. Chuyển đổi kiểu số

Bạn có thể chuyển đổi một số từ loại này sang loại khác với các hàm int(), float()complex().

Ví dụ: chuyển đổi từ số loại này sang loại khác

# chuyển từ int sang float
x = float(1)

# chuyển từ float sang int
y = int(2.8)

# chuyển từ int sang complex
z = complex(x)

print(x)
print(y)
print(z)

print(type(x))
print(type(y))
print(type(z))

Kết quả:

1.0
2
(1+0j)
<class 'float'>
<class 'int'>
<class 'complex'>

5. Sinh số ngẫu nhiên

Python không có hàm tạo số ngẫu nhiên kiểu như random(), nhưng Python có mô-đun tích hợp có tên là random có thể được sử dụng để sinh ra số ngẫu nhiên.

Ví dụ: nạp mô-đun random và sử dụng nó để tạo và hiển thị một số ngẫu nhiên từ 1 đến 9

import random

print(random.randrange(1, 10))

Kết quả:

4

Mỗi lần chạy sẽ ra một kết quả khác nhau.