Có 3 loại kiểu dữ liệu số trong Python:
int // Số nguyên
float //Số thực
complex //Số phức
Các biến kiểu số được tạo khi bạn gán giá trị cho chúng:
Ví dụ:
x = 1 # int y = 2.8 # float z = 1j # complex
Kiểu số nguyên: int
Bao gồm các số là số nguyên dương hoặc âm, không có số thập phân, có độ dài không giới hạn.
Ví dụ:
x = 1 y = 35656222554887711 z = -3255522
Kiểu số thực: float
Kiểu số thực hoặc “số dấu phẩy động” là một số dương hoặc âm, chứa một hoặc nhiều số thập phân.
Ví dụ:
x = 1.10 y = 1.0 z = -35.59
Trong Python, số float có thể được biểu diễn dưới dạng số khoa học, có chứa chữ “e” để biểu thị lũy thừa của 10. Điều này thường được sử dụng để biểu diễn số lớn hoặc nhỏ.
Ví dụ:
x = 5.2e2 # 5.2 * 10^2 y = 3e-1 # 3 * 10^(-1)
Trong ví dụ trên, 5.2e2
tương đương với 5.2 nhân cho 10 mũ 2, tức là 520.0. Còn 3e-1
tương đương với 3 nhân cho 10 mũ (-1), tức là 0.3.
Kiểu số phức: complex
Trong Python, số phức sử dụng chữ “j” để biểu diễn phần ảo
Ví dụ:
z = 2 + 3j
Ở đây, 2
là phần thực và 3j
là phần ảo. Số phức này có thể được sử dụng trong các phép toán số phức, và nó có thể được biểu diễn dưới dạng (phần thực) + (phần ảo)j
.
Bạn có thể chuyển đổi giữa các loại số trong Python bằng cách sử dụng các hàm chuyển đổi như int()
, float()
, và complex()
. Dưới đây là một số ví dụ:
Chuyển đổi sang số nguyên (int()
):
float_number = 3.14 int_number = int(float_number) print(int_number) # Kết quả là 3, phần thập phân bị cắt bỏ
Chuyển đổi sang số thực (float()
):
int_number = 5 float_number = float(int_number) print(float_number) # Kết quả là 5.0, đã được chuyển đổi thành số thực
Chuyển đổi sang số phức (complex()
):
real_part = 2 imag_part = 3 complex_number = complex(real_part, imag_part) print(complex_number) # Kết quả là (2+3j)
Lưu ý rằng khi chuyển đổi từ số thực sang số nguyên, phần thập phân sẽ bị cắt bỏ, không phải làm tròn. Còn khi chuyển đổi từ số nguyên hoặc số thực sang số phức, phần ảo sẽ được đặt là 0.0 nếu không được chỉ định.