Nhập ngẫu nhiên được gọi bằng Python là gì?

❮ Phương pháp ngẫu nhiên

Thí dụ

Trả về một phần tử ngẫu nhiên từ danh sách

nhập ngẫu nhiên

mylist = ["táo", "chuối", "anh đào"]

in [ngẫu nhiên. lựa chọn[danh sách của tôi]]

Tự mình thử »

Định nghĩa và cách sử dụng

Phương thức choice[] trả về một phần tử được chọn ngẫu nhiên từ chuỗi đã chỉ định

Trình tự có thể là một chuỗi, một phạm vi, một danh sách, một bộ hoặc bất kỳ loại trình tự nào khác

cú pháp

Giá trị tham số

Tham sốMô tảtrình tựBắt buộc. Một chuỗi như một danh sách, một bộ dữ liệu, một dãy số, v.v.

Thêm ví dụ

Thí dụ

Trả về một ký tự ngẫu nhiên từ một chuỗi

nhập ngẫu nhiên

x = "CHÀO MỪNG"

in [ngẫu nhiên. lựa chọn[x]]

Tự mình thử »

❮ Phương pháp ngẫu nhiên


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 random có một tập hợp các phương thức

MethodDescriptionseed[]Khởi tạo trình tạo số ngẫu nhiêngetstate[]Trả về trạng thái bên trong hiện tại của trình tạo số ngẫu nhiênsetstate[]Khôi phục trạng thái bên trong của trình tạo số ngẫu nhiêngetrandbits[]Trả về một số đại diện cho dãy bit ngẫu nhiênrandrange[]Trả về một số ngẫu nhiên giữa khoảng cho trướcrandint

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

Mô-đun ngẫu nhiên Python 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. Đây là những số giả ngẫu nhiên có nghĩa là chúng 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 giá trị ngẫu nhiên cho danh sách hoặc chuỗi, v.v.

Thí dụ. In một giá trị ngẫu nhiên từ danh sách

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
8
0.6229016948897019
0.7417869892607294
9
randint[start, end]
0
0.6229016948897019
0.7417869892607294
9
randint[start, end]
2
0.6229016948897019
0.7417869892607294
9
randint[start, end]
4
0.6229016948897019
0.7417869892607294
9
randint[start, end]
6
0.6229016948897019
0.7417869892607294
9
randint[start, end]
8
randint[start, end]
9

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0____23_______1

đầu ra

2

Như đã nêu ở trên mô-đun ngẫu nhiên tạo số giả ngẫu nhiên. Số ngẫu nhiên phụ thuộc vào giá trị seeding. Ví dụ: nếu giá trị seeding là 5 thì đầu ra của chương trình bên dưới sẽ luôn giống nhau

Thí dụ. Tạo số ngẫu nhiên với giá trị seeding

Python3




0.6229016948897019
0.7417869892607294
1
0.6229016948897019
0.7417869892607294
2

0.6229016948897019
0.7417869892607294
3

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
5
randint[start, end]
6
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
7

0.6229016948897019
0.7417869892607294
3

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0____34_______0

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0____34_______0

đầu ra

0.6229016948897019
0.7417869892607294

Đầu ra của đoạn 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

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

ngẫu nhiên. phương thức randint[] được sử dụng để tạo ra các số nguyên ngẫu nhiên giữa phạm vi đã cho

cú pháp

randint[start, end]

Thí dụ. Tạo số nguyên ngẫu nhiên

Python3




random.random[]
3

random.random[]
4

0.6229016948897019
0.7417869892607294
3

random.random[]
6

0.6229016948897019
0.7417869892607294
1
0.6229016948897019
0.7417869892607294
2

0.6229016948897019
0.7417869892607294
3

0.3717933555623072
0

0.3717933555623072
1

0.3717933555623072
2_______3_______6
0.3717933555623072
4
randint[start, end]
6
0.6229016948897019
0.7417869892607294
9
0.3717933555623072
7
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
7

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0_______56_______0
random.choice[sequence]
1
random.choice[sequence]
2
random.choice[sequence]
3

0.6229016948897019
0.7417869892607294
3

0.3717933555623072
0

random.choice[sequence]
6

random.choice[sequence]
7
0.6229016948897019
0.7417869892607294
6
0.3717933555623072
4
2
k
5
0
2
k
5
1
0.6229016948897019
0.7417869892607294
9
2
k
5
0
randint[start, end]
0
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
7

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0_______56_______0
2
k
5
8
random.choice[sequence]
2
random.shuffle[sequence, function]
0

đầu ra

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9

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

ngẫu nhiên. phương thức random[] được sử dụng để tạo số float ngẫu nhiên giữa 0. 0 đến 1

cú pháp.  

random.random[]

Thí dụ

Python3




random.shuffle[sequence, function]
1

random.shuffle[sequence, function]
2

random.shuffle[sequence, function]
3

0.6229016948897019
0.7417869892607294
0

random.shuffle[sequence, function]
5
0.6229016948897019
0.7417869892607294
2_______3_______1
0.6229016948897019
0.7417869892607294
2

random.shuffle[sequence, function]
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]
0

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0____88_______2

đầu ra

0.3717933555623072

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

ngẫu nhiên. hàm choice[] được sử dụng để trả về một mục ngẫu nhiên từ danh sách, bộ dữ liệu hoặc chuỗi

cú pháp

random.choice[sequence]

Thí dụ. Chọn các phần tử ngẫu nhiên từ danh sách, chuỗi và bộ dữ liệu

Python3




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]
4

0.6229016948897019
0.7417869892607294
3

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
8
0.6229016948897019
0.7417869892607294
9
randint[start, end]
0
0.6229016948897019
0.7417869892607294
9
randint[start, end]
2
0.6229016948897019
0.7417869892607294
9
randint[start, end]
4
0.6229016948897019
0.7417869892607294
9
randint[start, end]
6
0.6229016948897019
0.7417869892607294
9
randint[start, end]
8
randint[start, end]
9

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0____23_______1

0.6229016948897019
0.7417869892607294
3

0.6229016948897019
0.7417869892607294
19

0.6229016948897019
0.7417869892607294
20_______3_______6
0.6229016948897019
0.7417869892607294
22

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0____3_______24

0.6229016948897019
0.7417869892607294
3

0.6229016948897019
0.7417869892607294
26

0.6229016948897019
0.7417869892607294
27_______3_______6
random.choice[sequence]
0
0.6229016948897019
0.7417869892607294
8
0.6229016948897019
0.7417869892607294
9
randint[start, end]
0
0.6229016948897019
0.7417869892607294
9
randint[start, end]
2_______3_______9
randint[start, end]
4
0.6229016948897019
0.7417869892607294
9
randint[start, end]
6
Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
7

Random number between 5 and 15 is 7
Random number between -10 and -2 is -9
0____3_______41

đầu ra

2
k
5

Xáo trộn danh sách

ngẫu nhiên. phương thức shuffle[] được sử dụng để xáo trộn một chuỗi [danh sách]. Xáo trộn là thay đổi vị trí các phần tử của dãy. Ở đây, hoạt động xáo trộn được thực hiện

cú pháp

random.shuffle[sequence, function]

Thí dụ. Xáo trộn danh sách

Python3




0.6229016948897019
0.7417869892607294
42

0.6229016948897019
0.7417869892607294
1
0.6229016948897019
0.7417869892607294
2

0.6229016948897019
0.7417869892607294
3

0.6229016948897019
0.7417869892607294
3

0.6229016948897019
0.7417869892607294
47

0.6229016948897019
0.7417869892607294
48
0.6229016948897019
0.7417869892607294
6
0.6229016948897019
0.7417869892607294
7
0.6229016948897019
0.7417869892607294
8_______3_______9
randint[start, end]
0
0.6229016948897019
0.7417869892607294
9
randint[start, end]
2
0.6229016948897019
0.7417869892607294
9
randint[start, end]
4
0.6229016948897019
0.7417869892607294
9
randint[start, end]
6
randint[start, end]
9

Cái gì được gọi 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. Đây là những số giả ngẫu nhiên có nghĩa là chúng 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 giá trị ngẫu nhiên cho danh sách hoặc chuỗi, v.v.

Có phải nhập ngẫu nhiên một thư viện trong python không?

Sử dụng thư viện ngẫu nhiên . Các mô-đun khác mà chúng ta đã thấy cho đến nay là chuỗi, toán học, thời gian và đồ họa. Ngoại trừ mô-đun đồ họa, tất cả các mô-đun này đều được tích hợp sẵn trong python. The random module is another library of functions that can extend the basic features of python. Other modules we have seen so far are string, math, time and graphics. With the exception of the graphics module, all of these modules are built into python.

Nhập Randint trong python là gì?

Phương thức randint[] trả về một số nguyên phần tử được chọn từ phạm vi đã chỉ định . Ghi chú. Phương pháp này là bí danh cho randrange[start, stop+1].

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

Mô-đun ngẫu nhiên nằm trong thư viện chuẩn của python. Chỉ cần sử dụng nhập ngẫu nhiên để nhập . Bạn không cần phải cài đặt nó.

Chủ Đề