Cài đặt python ngẫu nhiên

Mô-đun ngẫu nhiên Python là mô-đun tích hợp để tạo số nguyên ngẫu nhiên trong Python. Đây là những loại số ngẫu nhiên giả không có tính ngẫu nhiên thực sự. Do đó, chúng ta có thể sử dụng mô-đun này để tạo các số ngẫu nhiên, hiển thị một mục ngẫu nhiên cho một danh sách hoặc chuỗi, v.v.

Tạo số float ngẫu nhiên

sự ngẫu nhiên. hàm random() đưa ra một số float nằm trong khoảng từ 0. 0 đến 1. 0. Không có tham số cần thiết cho chức năng này

ngẫu nhiên. ngẫu nhiên(). - Trả về Giá trị dấu chấm động ngẫu nhiên thứ hai trong [0. 0 và 1) được trả về

ngẫu nhiên. đồng phục(a, b). - Tạo một dấu chấm động ngẫu nhiên R trong đó a <= R <= b nếu a <= b và b <= R <= a nếu b < a

ngẫu nhiên. ngoại biên (lambda). - Trả về giá trị ngẫu nhiên theo phân phối mũ

ngẫu nhiên. gauss(mu, sigma). - Trả về giá trị ngẫu nhiên theo phân phối gaussian

Ngoài ra còn có các bản phân phối khác, chẳng hạn như Phân phối Gamma, Phân phối bình thường, v.v.

Mã số

đầu ra

Tạo số nguyên ngẫu nhiên

sự ngẫu nhiên. hàm randint() tạo ra một số nguyên ngẫu nhiên từ dãy số được cung cấp

Mã số

đầu ra

Tạo số ngẫu nhiên trong phạm vi xác định

sự ngẫu nhiên. hàm randrange() chọn ngẫu nhiên một mục từ phạm vi đã cho được xác định bởi các tham số bắt đầu, dừng và bước. Theo mặc định, bắt đầu được đặt thành 0. Tương tự như vậy, bước này được đặt thành 1 theo mặc định

Mã số

đầu ra

Chọn các yếu tố ngẫu nhiên

sự ngẫu nhiên. hàm choice() chọn ngẫu nhiên một mục từ một chuỗi không trống. Một IndexError được đưa ra khi tham số là một chuỗi trống

Mã số

đầu ra

Xáo trộn các yếu tố một cách ngẫu nhiên

Một chuỗi chung, như số nguyên hoặc chuỗi dấu phẩy động, có thể là một nhóm các thứ như Danh sách/Tập hợp. Mô-đun ngẫu nhiên chứa các phương thức mà chúng ta có thể sử dụng để thêm ngẫu nhiên vào chuỗi

sự ngẫu nhiên. hàm shuffle() xáo trộn ngẫu nhiên các mục trong danh sách

Mã số

đầu ra

[23, 43, 86, 65, 34, 23]
[65, 23, 86, 23, 34, 43]

Hạt giống ngẫu nhiên

Chúng tôi thường sử dụng thời gian của hệ thống để đảm bảo rằng phần mềm cung cấp một đầu ra khác nhau mỗi khi chúng tôi thực hiện nó vì tổng hợp giả ngẫu nhiên phụ thuộc vào số trước đó. Kết quả là, chúng tôi sử dụng hạt giống

Chúng tôi có thể chỉ định một hạt giống để có một số ban đầu bằng cách sử dụng ngẫu nhiên của Python. hạt giống () chức năng. Số hạt giống này xác định kết quả của trình tạo số ngẫu nhiên;

Mã số

đầu ra

Generating 5 random numbers: 
[29, 47, 44, 185, 87, 158]
[29, 47, 44, 185, 87, 158]

Các chức năng khác nhau của mô-đun ngẫu nhiên

Sau đây là danh sách các chức năng có sẵn trong mô-đun ngẫu nhiên

FunctionDescriptionseed(a=None, version=2)Hàm này tạo một số ngẫu nhiên mới. getstate() Phương thức này cung cấp một đối tượng phản ánh trạng thái hiện tại của trình tạo. Cung cấp đối số cho setstate() để khôi phục trạng thái. setstate(state) Cung cấp đối tượng trạng thái sẽ đặt lại trạng thái của hàm tại thời điểm getstate() được gọi. getrandbits(k)Hàm này cung cấp một số nguyên Python có k bit ngẫu nhiên. Điều này rất quan trọng đối với các thuật toán tạo số ngẫu nhiên như randrange(), có thể quản lý các phạm vi lớn tùy ý. randrange(start, stop[, step])Từ phạm vi, nó tạo ra một số nguyên ngẫu nhiên. randint(a, b)Cung cấp một số nguyên trong a và b một cách ngẫu nhiên (bao gồm cả hai). Nếu a > b, một ValueError được ném ra. lựa chọn (seq) Tạo ngẫu nhiên một mục sê-ri không trống. xáo trộn(seq)Thay đổi thứ tự. mẫu (dân số, k) Hiển thị danh sách các mục duy nhất có kích thước k từ chuỗi dân số. random() Hàm này tạo một số ngẫu nhiên mới. thống nhất (a, b) Phương thức này cung cấp một đối tượng phản ánh trạng thái hiện tại của trình tạo. Cung cấp đối số cho setstate() để khôi phục trạng thái. tam giác (thấp, cao, chế độ) Cung cấp đối tượng trạng thái đặt lại trạng thái của hàm tại thời điểm getstate() được gọi. biến beta(alpha, beta)Phân phối betaExovariate(lambd)Phân phối lũy thừagammabiến(alpha,beta)Phân phối gammagauss(mu, sigma)Phân phối Gaussianlognormbiến(mu, sigma)Log phân phối chuẩn tắc biến(mu, sigma)Phân phối chuẩnvonmisesbiến(mu, kappa)Phân phối Vonmisesparetovariate(

Chúng tôi đã tìm hiểu về các phương thức khác nhau mà mô-đun ngẫu nhiên của Python cung cấp cho chúng tôi để xử lý Số nguyên, số dấu phẩy động và các chuỗi khác như Danh sách, bộ dữ liệu, v.v. Chúng tôi cũng đã xem xét cách hạt giống ảnh hưởng đến mẫu số giả ngẫu nhiên

Mô-đun random là mô-đun tích hợp để tạo các biến giả ngẫu nhiên. Nó có thể được sử dụng để thực hiện một số hành động ngẫu nhiên như lấy một số ngẫu nhiên, chọn một phần tử ngẫu nhiên từ danh sách, xáo trộn các phần tử một cách ngẫu nhiên, v.v.

Tạo số float ngẫu nhiên

Phương thức random.random() trả về một số float ngẫu nhiên trong khoảng từ 0. 0 đến 1. 0. Hàm không cần bất kỳ đối số nào

Thí dụ. ngẫu nhiên()

Sao chép

>>> import random
>>> random.random()
0.645173684807533

Tạo số nguyên ngẫu nhiên

Phương thức random.randint() trả về một số nguyên ngẫu nhiên giữa các số nguyên đã chỉ định

Thí dụ. randint()

Sao chép

>>> import random
>>> random.randint(1, 100)
95           
>>> random.randint(1, 100)
49

Tạo số ngẫu nhiên trong phạm vi

Phương thức random.randrange() trả về một phần tử được chọn ngẫu nhiên từ phạm vi được tạo bởi các đối số bắt đầu, dừng và bước. Giá trị của start là 0 theo mặc định. Tương tự, giá trị của bước là 1 theo mặc định

Thí dụ

Sao chép

>>> random.randrange(1, 10)
2
>>> random.randrange(1, 10, 2)
5            
>>> random.randrange(0, 101, 10)
80

Chọn các yếu tố ngẫu nhiên

Phương thức random.choice() trả về một phần tử được chọn ngẫu nhiên từ một chuỗi không trống. Một chuỗi trống khi đối số làm tăng IndexError

Là ngẫu nhiên một gói trong python?

Python có một mô-đun tích hợp mà bạn có thể sử dụng để tạo các số ngẫu nhiên. . Mô-đun ngẫu nhiên Python

Được cài đặt sẵn ngẫu nhiên trong python?

Mô-đun Python Random là một mô-đun dựng sẵn của Python được sử dụng để tạo các số ngẫu nhiên.

Làm cách nào để cài đặt mô-đun ngẫu nhiên trong python vscode?

Nhập vscode-random vào đầu vào tìm kiếm Thanh bên. Nhấp vào nút cài đặt và tải lại Mã VS. Khởi chạy Mã VS Mở nhanh (Cmd+P / Ctrl+P). Dán lệnh ext install vscode-random và nhấn Enter

Random () trong python là gì?

hàm random() tạo số thực ngẫu nhiên trong phạm vi[0. 1, 1. 0) .