Hướng dẫn how do you generate 10 numbers in python? - làm cách nào để bạn tạo 10 số trong python?


Cần phải tạo ra các số ngẫu nhiên khi nghiên cứu mô hình hoặc hành vi của chương trình cho phạm vi giá trị khác nhau. Python có thể tạo ra các số ngẫu nhiên như vậy bằng cách sử dụng mô -đun ngẫu nhiên. Trong các ví dụ dưới đây, trước tiên chúng ta sẽ xem cách tạo một số ngẫu nhiên duy nhất và sau đó mở rộng nó để tạo danh sách các số ngẫu nhiên.

Tạo một số ngẫu nhiên duy nhất

Phương thức ngẫu nhiên () trong mô -đun ngẫu nhiên tạo ra số float trong khoảng từ 0 đến 1.

Thí dụ

import random
n = random.random()
print(n)

Đầu ra

Chạy mã trên cho chúng ta kết quả sau -

0.2112200

Tạo số trong một phạm vi

Phương thức randint () tạo ra một số nguyên giữa một phạm vi số nhất định.

Thí dụ

import random
n = random.randint(0,22)
print(n)

Đầu ra

Chạy mã trên cho chúng ta kết quả sau -

2

Tạo số trong một phạm vi

Phương thức randint () tạo ra một số nguyên giữa một phạm vi số nhất định.

Thí dụ

import random
randomlist = []
for i in range(0,5):
n = random.randint(1,30)
randomlist.append(n)
print(randomlist)

Đầu ra

Chạy mã trên cho chúng ta kết quả sau -

[10, 5, 21, 1, 17]

Tạo số trong một phạm vi

Phương thức randint () tạo ra một số nguyên giữa một phạm vi số nhất định.

Thí dụ

import random
#Generate 5 random numbers between 10 and 30
randomlist = random.sample(range(10, 30), 5)
print(randomlist)

Đầu ra

Chạy mã trên cho chúng ta kết quả sau -

[16, 19, 13, 18, 15]

Hướng dẫn how do you generate 10 numbers in python? - làm cách nào để bạn tạo 10 số trong python?

Tạo số trong một phạm vi

  • Phương thức randint () tạo ra một số nguyên giữa một phạm vi số nhất định.
  • Đầu ra
  • Tạo danh sách các số sử dụng cho vòng lặp
  • Chúng ta có thể sử dụng phương thức randint () ở trên cùng với một vòng lặp để tạo danh sách các số. Trước tiên chúng tôi tạo một danh sách trống và sau đó nối các số ngẫu nhiên được tạo vào danh sách trống từng cái một.
  • Sử dụng ngẫu nhiên.sample ()
  • Chúng tôi cũng có thể sử dụng phương thức mẫu () có sẵn trong mô -đun ngẫu nhiên để tạo trực tiếp danh sách các số ngẫu nhiên. Chúng tôi chỉ định một phạm vi và cung cấp bao nhiêu số ngẫu nhiên chúng tôi cần tạo.
  • Cập nhật ngày 08 tháng 8 năm 2019 06:54:57
  • Câu hỏi và câu trả lời liên quan
  • Tạo số nguyên tố ngẫu nhiên trong JavaScript
  • Tạo số ngẫu nhiên trong một phạm vi trong c
  • Tạo ID ngẫu nhiên ID trong Python
  • Tạo số ngẫu nhiên trong Java
  • Tạo số ngẫu nhiên trong C#
  • Tạo chuỗi ngẫu nhiên bằng PHP
  • Tạo ID ngẫu nhiên bằng UUID trong Python
  • Tạo màu hex ngẫu nhiên trong javascript

Hàm này trả về các số nguyên ngẫu nhiên từ phân phối đồng nhất rời rạc của loại dữ liệu số nguyên.

Số ngẫu nhiên sử dụng mô -đun ngẫu nhiên

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. 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. This module can be used to perform random actions such as generating random numbers, printing random a value for a list or string, etc.

Phương pháp 1: Sử dụng ngẫu nhiên.randint ()

Bằng cách sử dụng Random.randint (), chúng ta có thể thêm các số ngẫu nhiên vào danh sách.

Python3

0.2112200
4
0.2112200
5

0.2112200
6
0.2112200
7
0.2112200
8

0.2112200
9
0.2112200
7
import random
n = random.randint(0,22)
print(n)
1

import random
n = random.randint(0,22)
print(n)
2
import random
n = random.randint(0,22)
print(n)
3
import random
n = random.randint(0,22)
print(n)
4
import random
n = random.randint(0,22)
print(n)
5
import random
n = random.randint(0,22)
print(n)
6

import random
n = random.randint(0,22)
print(n)
7
import random
n = random.randint(0,22)
print(n)
8
import random
n = random.randint(0,22)
print(n)
9
2
0
2
1
2
2

2
3
2
4

Đầu ra

[9, 3, 3, 6, 8, 5, 4, 6, 3, 7]

Phương pháp 2: Sử dụng ngẫu nhiên.sample () & nbsp;random.sample() 

Chức năng tiện ích duy nhất này thực hiện chính xác theo yêu cầu được hỏi bởi tuyên bố vấn đề, nó đã tạo ra n không. của các số ngẫu nhiên trong một danh sách trong phạm vi được chỉ định và trả về danh sách cần thiết.

Python3

0.2112200
4
0.2112200
5

import random
n = random.randint(0,22)
print(n)
2
import random
n = random.randint(0,22)
print(n)
3
import random
n = random.randint(0,22)
print(n)
4
import random
n = random.randint(0,22)
print(n)
5
import random
n = random.randint(0,22)
print(n)
6

Đầu ra

Đầu ra

Random number list is : [49, 20, 23, 34, 6, 29, 35]

Phương pháp 2: Sử dụng ngẫu nhiên.sample () & nbsp;list comprehension + randrange() 

Chức năng tiện ích duy nhất này thực hiện chính xác theo yêu cầu được hỏi bởi tuyên bố vấn đề, nó đã tạo ra n không. của các số ngẫu nhiên trong một danh sách trong phạm vi được chỉ định và trả về danh sách cần thiết.

Python3

0.2112200
4
0.2112200
5

2
7
0.2112200
7
[10, 5, 21, 1, 17]
8
import random
randomlist = []
for i in range(0,5):
n = random.randint(1,30)
randomlist.append(n)
print(randomlist)
2
import random
randomlist = []
for i in range(0,5):
n = random.randint(1,30)
randomlist.append(n)
print(randomlist)
3__

2
3
import random
randomlist = []
for i in range(0,5):
n = random.randint(1,30)
randomlist.append(n)
print(randomlist)
1
[10, 5, 21, 1, 17]
0 ________ 51 & nbsp;
[10, 5, 21, 1, 17]
2
[10, 5, 21, 1, 17]
3

Đầu ra

0.2112200
0

Phương pháp 4: Sử dụng Loop + Randint ()

Python3

0.2112200
4
0.2112200
5

[9, 3, 3, 6, 8, 5, 4, 6, 3, 7]
0
0.2112200
7
0.2112200
8

import random
n = random.randint(0,22)
print(n)
2
[9, 3, 3, 6, 8, 5, 4, 6, 3, 7]
4
import random
n = random.randint(0,22)
print(n)
4
import random
n = random.randint(0,22)
print(n)
5
import random
randomlist = []
for i in range(0,5):
n = random.randint(1,30)
randomlist.append(n)
print(randomlist)
1
import random
n = random.randint(0,22)
print(n)
1
[9, 3, 3, 6, 8, 5, 4, 6, 3, 7]
9

import random
n = random.randint(0,22)
print(n)
7
Random number list is : [49, 20, 23, 34, 6, 29, 35]
1
Random number list is : [49, 20, 23, 34, 6, 29, 35]
2
import random
randomlist = []
for i in range(0,5):
n = random.randint(1,30)
randomlist.append(n)
print(randomlist)
3
Random number list is : [49, 20, 23, 34, 6, 29, 35]
4
2
2

2
3
Random number list is : [49, 20, 23, 34, 6, 29, 35]
7

Output:

0.2112200
1

Số ngẫu nhiên sử dụng Numpy

Hàm ngẫu nhiên được cung cấp bởi mô -đun Numpy có thể hữu ích hơn cho bạn vì nó cung cấp ít chức năng và hiệu suất tốt hơn so với mô -đun ngẫu nhiên.

Phương pháp 1: Tạo danh sách các số nguyên ngẫu nhiên sử dụng hàm numpy.random.randintGenerating a list of random integers using numpy.random.randint function

Hàm này trả về các số nguyên ngẫu nhiên từ phân phối đồng nhất rời rạc của loại dữ liệu số nguyên.

Python3

0.2112200
4
Random number list is : [49, 20, 23, 34, 6, 29, 35]
9

2
3
import random
randomlist = []
for i in range(0,5):
n = random.randint(1,30)
randomlist.append(n)
print(randomlist)
1
0.2112200
022.

2
3
import random
randomlist = []
for i in range(0,5):
n = random.randint(1,30)
randomlist.append(n)
print(randomlist)
1
0.2112200
022.

0.2112200
2

Phương pháp 2. Tạo danh sách các giá trị nổi ngẫu nhiên bằng cách sử dụng hàm numpy.random.random_samplenumpy.random.random_sample function

Hàm này trả về các giá trị nổi ngẫu nhiên trong một nửa khoảng mở [0,0, 1.0).

Python3

0.2112200
4
Random number list is : [49, 20, 23, 34, 6, 29, 35]
9

2
3
0.2112200
26
0.2112200
7
0.2112200
28
2
2

2
3
0.2112200
26
0.2112200
7
import random
randomlist = []
for i in range(0,5):
n = random.randint(1,30)
randomlist.append(n)
print(randomlist)
1
0.2112200
28
2
0__128
0.2112200
12

0.2112200
3

Lợi ích của việc sử dụng numpy.random so với mô -đun ngẫu nhiên của Python là nó cung cấp một vài phân phối xác suất có thể giúp ích trong nghiên cứu khoa học.