Chương trình của bạn chắc chắn phải dùng tới số. Trong Python cung cấp cho các bạn 3 kiểu số cơ bản đặc trưng:

  • int: kiểu số nguyên như 0, 1, 2, 813 hay 386
  • float: kiểu số thực như 0.1, 1.2, hay 3.14
  • complex: kiểu hoằn tà mà lằng nhằng tức là siêu phức tạp như 123j

Ví dụ:

Int: là một 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.

x = 1 

Float, 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.

y = 2.8

Số float cũng có thể là các số khoa học có chữ "e" để biểu thị lũy thừa của 10.

x = 35e3
y = 12E4
z = -87.7e100
​
print(type(x))
print(type(y))
print(type(z))

Complex: Các số phức được viết với chữ "j" là phần ảo:

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

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

Chú ý: Để xác minh loại của bất kỳ đối tượng nào trong Python, hãy sử dụng hàm type()

Type Conversion: có thể chuyển đổi từ kiểu này sang kiểu khác bằng các phương thức int(), float() và complex():

#convert from int to float:
x = float(1)

#convert from float to int:
y = int(2.8)

#convert from int to complex:
z = complex(1)

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

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

Ta có kết quả chuyển đổi kiểu như sau:

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

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

import random

Tạo số ngẫu nhiên

print(random.randrange(1, 10))

Chúc các bạn học Python thành công!