Hướng dẫn how do you use the random function in python? - làm thế nào để bạn sử dụng hàm ngẫu nhiên trong python?

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.7417869892607294
0
0.6229016948897019
0.7417869892607294
1

0.6229016948897019
0.7417869892607294
2
0.6229016948897019
0.7417869892607294
3
0.6229016948897019
0.7417869892607294
4
0.6229016948897019
0.7417869892607294
5
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
7
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
9
0.6229016948897019
0.7417869892607294
6
randint(start, end)
1__16

randint(start, end)
7
randint(start, end)
8

Output:

2

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ạtCreating random numbers with seeding value

Python3

0.6229016948897019
0.7417869892607294
0
0.6229016948897019
0.7417869892607294
1

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
1
randint(start, end)
3
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
3

randint(start, end)
7
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
5

randint(start, end)
7
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
5

Output:

0.6229016948897019
0.7417869892607294

0.6229016948897019
0.7417869892607294
2
0.6229016948897019
0.7417869892607294
3
0.6229016948897019
0.7417869892607294
4
0.6229016948897019
0.7417869892607294
5
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
7
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
9
0.6229016948897019
0.7417869892607294
6
randint(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.7417869892607294
0
0.6229016948897019
0.7417869892607294
1

0.6229016948897019
0.7417869892607294
2
0.6229016948897019
0.7417869892607294
3
0.6229016948897019
0.7417869892607294
4
0.6229016948897019
0.7417869892607294
5
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
7
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
9
0.6229016948897019
0.7417869892607294
6
randint(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)
7
2
k
5
1

Output:

0.3717933555623072

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.

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.7417869892607294
0
0.6229016948897019
0.7417869892607294
1

0.6229016948897019
0.7417869892607294
2
0.6229016948897019
0.7417869892607294
3
0.6229016948897019
0.7417869892607294
4
0.6229016948897019
0.7417869892607294
5
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
7
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
9
0.6229016948897019
0.7417869892607294
6
randint(start, end)
1__16

randint(start, end)
7
randint(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)
7
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]
5

Ví dụ: Tạo số ngẫu nhiên có giá trị gieo hạt

randint(start, end)
7
0.6229016948897019
0.7417869892607294
10

Output:

2
k
5

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.

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.7417869892607294
0
0.6229016948897019
0.7417869892607294
1

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

randint(start, end)
7
random.random()
8
0.6229016948897019
0.7417869892607294
28
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
3

randint(start, end)
7
0.6229016948897019
0.7417869892607294
31

0.6229016948897019
0.7417869892607294
32

randint(start, end)
7
random.random()
8
0.6229016948897019
0.7417869892607294
35
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
3

randint(start, end)
7
0.6229016948897019
0.7417869892607294
31

0.6229016948897019
0.7417869892607294
32

randint(start, end)
7
random.random()
8
0.6229016948897019
0.7417869892607294
42
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
3

randint(start, end)
7
0.6229016948897019
0.7417869892607294
31

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.

Cú pháp:Ví dụ: Tạo số nguyên ngẫu nhiên
random.random()
0
0.6229016948897019
0.7417869892607294
3
random.random()
2
randint(start, end)
3
0.6229016948897019
0.7417869892607294
6
random.random()
5
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
3
randint(start, end)
7
random.random()
8
random.random()
9
0.3717933555623072
0
0.3717933555623072
1
0.3717933555623072
2
0.6229016948897019
0.7417869892607294
3
random.random()
2
0.3717933555623072
55556
0.6229016948897019
0.7417869892607294
6
0.3717933555623072
55
0.6229016948897019
0.7417869892607294
7
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
3
randint(start, end)
7
random.random()
8
random.choice(sequence)
3
0.3717933555623072
0
random.choice(sequence)
5
Tạo phao ngẫu nhiênPhươ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)
7
0.6229016948897019
0.7417869892607294
0
0.6229016948897019
0.7417869892607294
1
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]
1
0.6229016948897019
0.7417869892607294
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]
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]
6
0.6229016948897019
0.7417869892607294
3
random.random()
8
0.6229016948897019
0.7417869892607294
5
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
7
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
9
0.6229016948897019
0.7417869892607294
6
randint(start, end)
1__16
Danh sách xáo trộnPhươ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.7417869892607294
13
0.6229016948897019
0.7417869892607294
3
0.6229016948897019
0.7417869892607294
4
0.6229016948897019
0.7417869892607294
5
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
7
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
9
0.6229016948897019
0.7417869892607294
6
randint(start, end)
1
0.6229016948897019
0.7417869892607294
6______23____26
Danh sách tất cả các chức năng trong mô -đun ngẫu nhiênTên chức năng
Sự mô tảhạt giống()
Khởi tạo trình tạo số ngẫu nhiêngetstate ()
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ênsetstate ()
Đượ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ỉ địnhgetrandbits ()
Trả về một số nguyên với một số bit được chỉ địnhrandrange ()
Trả về một số ngẫu nhiên trong phạm virandint ()
Trả về một số nguyên ngẫu nhiên trong phạm visự lựa chọn()
Trả về một mục ngẫu nhiên từ danh sách, tuple hoặc chuỗiLự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ỗingẫ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

Làm thế nào để bạn viết ngẫu nhiên trong Python?

Nhập ngẫu nhiên n = ngẫu nhiên.ngẫu nhiên () in (n).
Nhập ngẫu nhiên n = ngẫu nhiên.randint (0,22) in (n).
Nhập RandomList RandomList = [] cho i trong phạm vi (0,5): n = ngẫu nhiên.Randint (1,30) Danh sách ngẫu nhiên.....
Nhập ngẫu nhiên #Generate 5 Số ngẫu nhiên giữa 10 đến 30 RandomList = Random.Mẫu (phạm vi (10, 30), 5) in (danh sách ngẫu nhiên).

Hàm ngẫu nhiên được sử dụng là gì?

Sự mô tả.Rand trả về một số thực ngẫu nhiên được phân phối đồng đều lớn hơn hoặc bằng 0 và nhỏ hơn 1. Một số thực ngẫu nhiên mới được trả về mỗi khi tính toán được tính toán.Lưu ý: Kể từ Excel 2010, Excel sử dụng thuật toán Mersenne Twister (MT19937) để tạo số ngẫu nhiên.returns an evenly distributed random real number greater than or equal to 0 and less than 1. A new random real number is returned every time the worksheet is calculated. Note: As of Excel 2010, Excel uses the Mersenne Twister algorithm (MT19937) to generate random numbers.