Mô-đun ngẫu nhiên Python là một mô-đun Python được xây dựng được sử dụng để tạo ra các số ngẫu nhiên. Đây là những số giả ngẫu nhiên có nghĩa là đây không thực sự ngẫu nhiên. Mô -đun này có thể được sử dụng để thực hiện các hành động ngẫu nhiên như tạo số ngẫu nhiên, in ngẫu nhiên một giá trị cho danh sách hoặc chuỗi, v.v.Random module is an in-built module of Python which is used to generate random numbers. These are pseudo-random numbers means these are not truly random. This module can be used to perform random actions such as generating random numbers, print random a value for a list or string, etc.
Ví dụ: in một giá trị ngẫu nhiên từ một danh sáchPrinting a random value from a list
Python3
0.6229016948897019 0.74178698926072940 0.6229016948897019 0.74178698926072941
0.6229016948897019 0.741786989260729420.6229016948897019 0.74178698926072943 0.6229016948897019 0.741786989260729440.6229016948897019 0.741786989260729450.6229016948897019 0.741786989260729460.6229016948897019 0.741786989260729470.6229016948897019 0.741786989260729460.6229016948897019 0.741786989260729490.6229016948897019 0.74178698926072946randint(start, end)1__16
randint(start, end)7randint(start, end)8
Output:
2Như đã nêu ở trên mô-đun ngẫu nhiên tạo ra các số giả ngẫu nhiên. Số ngẫu nhiên phụ thuộc vào giá trị gieo hạt. Ví dụ: nếu giá trị gieo hạt là 5 thì đầu ra của chương trình dưới đây sẽ luôn giống nhau.
Ví dụ: Tạo số ngẫu nhiên có giá trị gieo hạtCreating random numbers with seeding value
Python3
0.6229016948897019 0.74178698926072940 0.6229016948897019 0.74178698926072941
Random number between 5 and 15 is 7 Random number between -10 and -2 is -91randint(start, end)3Random number between 5 and 15 is 7 Random number between -10 and -2 is -93
randint(start, end)7Random number between 5 and 15 is 7 Random number between -10 and -2 is -95
randint(start, end)7Random number between 5 and 15 is 7 Random number between -10 and -2 is -95
Output:
0.6229016948897019 0.74178698926072940.6229016948897019 0.741786989260729420.6229016948897019 0.74178698926072943 0.6229016948897019 0.741786989260729440.6229016948897019 0.741786989260729450.6229016948897019 0.741786989260729460.6229016948897019 0.741786989260729470.6229016948897019 0.741786989260729460.6229016948897019 0.741786989260729490.6229016948897019 0.74178698926072946randint(start, end)1__16
Như đã nêu ở trên mô-đun ngẫu nhiên tạo ra các số giả ngẫu nhiên. Số ngẫu nhiên phụ thuộc vào giá trị gieo hạt. Ví dụ: nếu giá trị gieo hạt là 5 thì đầu ra của chương trình dưới đây sẽ luôn giống nhau.
Ví dụ: Tạo số ngẫu nhiên có giá trị gieo hạt
Python3
Đầu ra của mã trên sẽ luôn giống nhau. Do đó, nó không được sử dụng để mã hóa.
randint(start, end)Hãy để thảo luận về một số hoạt động phổ biến được thực hiện bởi mô -đun này.Creating random integers
Python3
0.6229016948897019 0.74178698926072940 0.6229016948897019 0.74178698926072941
0.6229016948897019 0.741786989260729420.6229016948897019 0.74178698926072943 0.6229016948897019 0.741786989260729440.6229016948897019 0.741786989260729450.6229016948897019 0.741786989260729460.6229016948897019 0.741786989260729470.6229016948897019 0.741786989260729460.6229016948897019 0.741786989260729490.6229016948897019 0.74178698926072946randint(start, end)1__16
Như đã nêu ở trên mô-đun ngẫu nhiên tạo ra các số giả ngẫu nhiên. Số ngẫu nhiên phụ thuộc vào giá trị gieo hạt. Ví dụ: nếu giá trị gieo hạt là 5 thì đầu ra của chương trình dưới đây sẽ luôn giống nhau.
Ví dụ: Tạo số ngẫu nhiên có giá trị gieo hạt
Python3
Output:
Random number between 5 and 15 is 7 Random number between -10 and -2 is -9Đầu ra của mã trên sẽ luôn giống nhau. Do đó, nó không được sử dụng để mã hóa.
Hãy để thảo luận về một số hoạt động phổ biến được thực hiện bởi mô -đun này.
Syntax:
random.random()Example:
Python3
Tạo số nguyên ngẫu nhiên
randint(start, end)72 k 51
Output:
0.3717933555623072Phương thức ngẫu nhiên.randint () được sử dụng để tạo số nguyên ngẫu nhiên giữa phạm vi đã cho.
Cú pháp:
Syntax:
random.choice(sequence)Ví dụ: Tạo số nguyên ngẫu nhiênSelecting random elements from the list, string, and tuple
Python3
0.6229016948897019 0.74178698926072940 0.6229016948897019 0.74178698926072941
0.6229016948897019 0.741786989260729420.6229016948897019 0.74178698926072943 0.6229016948897019 0.741786989260729440.6229016948897019 0.741786989260729450.6229016948897019 0.741786989260729460.6229016948897019 0.741786989260729470.6229016948897019 0.741786989260729460.6229016948897019 0.741786989260729490.6229016948897019 0.74178698926072946randint(start, end)1__16
randint(start, end)7randint(start, end)8
Như đã nêu ở trên mô-đun ngẫu nhiên tạo ra các số giả ngẫu nhiên. Số ngẫu nhiên phụ thuộc vào giá trị gieo hạt. Ví dụ: nếu giá trị gieo hạt là 5 thì đầu ra của chương trình dưới đây sẽ luôn giống nhau.
randint(start, end)7Original list : [1, 2, 3, 4, 5] After the first shuffle : [4, 3, 5, 2, 1] After the second shuffle : [1, 3, 4, 5, 2]5
Ví dụ: Tạo số ngẫu nhiên có giá trị gieo hạt
randint(start, end)70.6229016948897019 0.741786989260729410
Output:
2 k 5Python3
Đầu ra của mã trên sẽ luôn giống nhau. Do đó, nó không được sử dụng để mã hóa.
Syntax:
random.shuffle(sequence, function)Hãy để thảo luận về một số hoạt động phổ biến được thực hiện bởi mô -đun này.Shuffling a List
Python3
0.6229016948897019 0.74178698926072940 0.6229016948897019 0.74178698926072941
Tạo số nguyên ngẫu nhiên
randint(start, end)7random.random()80.6229016948897019 0.741786989260729428Random number between 5 and 15 is 7 Random number between -10 and -2 is -93
randint(start, end)70.6229016948897019 0.741786989260729431
0.6229016948897019 0.741786989260729432
randint(start, end)7random.random()80.6229016948897019 0.741786989260729435Random number between 5 and 15 is 7 Random number between -10 and -2 is -93
randint(start, end)70.6229016948897019 0.741786989260729431
0.6229016948897019 0.741786989260729432
randint(start, end)7random.random()80.6229016948897019 0.741786989260729442Random number between 5 and 15 is 7 Random number between -10 and -2 is -93
randint(start, end)70.6229016948897019 0.741786989260729431
Output:
Original list : [1, 2, 3, 4, 5] After the first shuffle : [4, 3, 5, 2, 1] After the second shuffle : [1, 3, 4, 5, 2]Phương thức ngẫu nhiên.randint () được sử dụng để tạo số nguyên ngẫu nhiên giữa phạm vi đã cho.
random.random()00.6229016948897019 0.74178698926072943 random.random()2randint(start, end)30.6229016948897019 0.74178698926072946random.random()5Random number between 5 and 15 is 7 Random number between -10 and -2 is -93 | randint(start, end)7random.random()8random.random()9 0.37179335556230720 0.37179335556230721 |
0.371793355562307220.6229016948897019 0.74178698926072943 random.random()20.3717933555623072555560.6229016948897019 0.741786989260729460.3717933555623072550.6229016948897019 0.74178698926072947Random number between 5 and 15 is 7 Random number between -10 and -2 is -93 | randint(start, end)7random.random()8random.choice(sequence)3 0.37179335556230720 random.choice(sequence)5 |
Tạo phao ngẫu nhiên | Phương thức ngẫu nhiên.random () được sử dụng để tạo ra các phao ngẫu nhiên trong khoảng 0,0 đến 1. |
random.choice(sequence)6 random.choice(sequence)70.6229016948897019 0.74178698926072940 0.6229016948897019 0.74178698926072941 | Chọn các yếu tố ngẫu nhiên |
Chức năng ngẫu nhiên.choice () được sử dụng để trả về một mục ngẫu nhiên từ danh sách, tuple hoặc chuỗi. | Ví dụ: Chọn các thành phần ngẫu nhiên từ danh sách, chuỗi và tuple |
Original list : [1, 2, 3, 4, 5] After the first shuffle : [4, 3, 5, 2, 1] After the second shuffle : [1, 3, 4, 5, 2]10.6229016948897019 0.74178698926072943 Original list : [1, 2, 3, 4, 5] After the first shuffle : [4, 3, 5, 2, 1] After the second shuffle : [1, 3, 4, 5, 2]3 | Original list : [1, 2, 3, 4, 5] After the first shuffle : [4, 3, 5, 2, 1] After the second shuffle : [1, 3, 4, 5, 2]60.6229016948897019 0.74178698926072943 random.random()80.6229016948897019 0.741786989260729450.6229016948897019 0.741786989260729460.6229016948897019 0.741786989260729470.6229016948897019 0.741786989260729460.6229016948897019 0.741786989260729490.6229016948897019 0.74178698926072946randint(start, end)1__16 |
Danh sách xáo trộn | Phương thức ngẫu nhiên.shuffle () được sử dụng để xáo trộn một chuỗi (danh sách). Xáo trộn có nghĩa là thay đổi vị trí của các yếu tố của chuỗi. Ở đây, hoạt động xáo trộn là trong vị trí. |
Ví dụ: Xáo trộn một danh sách | 0.6229016948897019 0.7417869892607294130.6229016948897019 0.74178698926072943 0.6229016948897019 0.741786989260729440.6229016948897019 0.741786989260729450.6229016948897019 0.741786989260729460.6229016948897019 0.741786989260729470.6229016948897019 0.741786989260729460.6229016948897019 0.741786989260729490.6229016948897019 0.74178698926072946randint(start, end)10.6229016948897019 0.74178698926072946______23____26 |
Danh sách tất cả các chức năng trong mô -đun ngẫu nhiên | Tên chức năng |
Sự mô tả | hạt giống() |
Khởi tạo trình tạo số ngẫu nhiên | getstate () |
Trả về một đối tượng với trạng thái bên trong hiện tại của trình tạo số ngẫu nhiên | setstate () |
Được sử dụng để khôi phục trạng thái của trình tạo số ngẫu nhiên trở lại trạng thái được chỉ định | getrandbits () |
Trả về một số nguyên với một số bit được chỉ định | randrange () |
Trả về một số ngẫu nhiên trong phạm vi | randint () |
Trả về một số nguyên ngẫu nhiên trong phạm vi | sự lựa chọn() |
Trả về một mục ngẫu nhiên từ danh sách, tuple hoặc chuỗi | Lựa chọn () |
Trả về nhiều yếu tố ngẫu nhiên từ danh sách với sự thay thế | vật mẫu() |
Trả về một danh sách độ dài cụ thể của các mục được chọn từ chuỗi | ngẫu nhiên() |
Tạo ra các số nổi ngẫu nhiên | đồng phục() |
weibullvariate () | Trả về số điểm nổi ngẫu nhiên với phân phối Weibull |