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

Số ngẫu nhiên trong Python


Giải thích

Python có một vài hàm tạo số ngẫu nhiên. Chúng dùng trong game, xổ số, v.v. nơi cần số ngẫu nhiên.

Một số hàm tạo số ngẫu nhiên:

choice()

Hàm này tạo một số ngẫu nhiên từ một tập hợp số.

Ví dụ

print("A random number from list: ", end="")
print(random.choice([1, 4, 6, 100, 31]))

Kết quả

A random number from list: 100

randrange(beg, end, step)

Hàm này tạo số ngẫu nhiên trong khoảng xác định. Nhận 3 tham số: số bắt đầu, số kết thúc và bước.

Ví dụ

print("A random number from range: ", end="")
print(random.randrange(2, 10, 3))

Kết quả

A random number from range: 8

random()

Hàm này tạo số thực ngẫu nhiên nhỏ hơn 1 và lớn hơn hoặc bằng 0.

Ví dụ

print("A random number between 0 to 1: ", end="")
print(random.random())

Kết quả

A random number between 0 to 1: 0.42487645546

shuffle()

Hàm này xáo trộn list và sắp xếp ngẫu nhiên.

Ví dụ

list = [1, 3, 5, 10, 4]
print("list before shuffling: ", end="")
for j in range(0, len(list)):
    print(list[j], end=" ")
print("\r")
random.shuffle(list)
print("list after shuffling: ", end="")
for j in range(0, len(list)):
    print(list[j], end=" ")
print("\r")

Kết quả

list before shuffling: 1 3 5 10 4
list after shuffling: 3 10 1 4 5

uniform(a, b)

Hàm này tạo số thực ngẫu nhiên giữa hai số trong tham số. Nhận hai tham số: giới hạn dưới và trên.

Ví dụ

print("random floating point number between 6 and 11 is: ", end="")
print(random.uniform(6, 11))

Kết quả

The random floating point number between 6 and 11 is: 7.18036982355346