Cách biến biến thành số ngẫu nhiên trong python
Trong bài học này, chúng ta sẽ xem cách sử dụng các hàm 9 và 0 của mô-đun ngẫu nhiên Python để tạo một số nguyên ngẫu nhiên Show
Sử dụng các hàm 9 và 0 của một mô-đun ngẫu nhiên, chúng ta có thể tạo một số nguyên ngẫu nhiên trong một phạm vi. Trong bài học này, bạn sẽ học các hàm sau để tạo số ngẫu nhiên trong Python. Chúng ta sẽ xem từng người trong số họ với các ví dụChức năngMô tả 3Trả về bất kỳ số nguyên ngẫu nhiên nào từ 0 đến 9 4Trả về số nguyên ngẫu nhiên từ 0 đến 19 5Trả về số nguyên ngẫu nhiên từ 2 đến 19. 6Trả về bất kỳ số nguyên ngẫu nhiên nào từ 100 đến 999 với bước 3. Ví dụ: bất kỳ số nào từ 100, 103, 106 … 994, 997. 7Trả về một số nguyên âm ngẫu nhiên trong khoảng từ -50 đến -6. 8 Trả về một danh sách các số ngẫu nhiên 9 Trả về một số ngẫu nhiên an toàn Các hàm tạo số ngẫu nhiênCũng thấy
Mục lụcCách sử dụng import random # random integer from 0 to 9 num1 = random.randint(0, 9) print(num1) # output 5 # Random integer from 10 to 100 num2 = random.randint(10, 100) print(num2) # Output 840cú pháp 2Hàm này trả về một số nguyên ngẫu nhiên giữa một số nguyên bắt đầu và kết thúc đã cho Thông số Phải mất hai tham số. Cả hai đều bắt buộc
Giá trị trả về Nó sẽ tạo ra bất kỳ số nguyên ngẫu nhiên nào từ phạm vi bao gồm. 3 xem xét cả số bắt đầu và số dừng trong khi tạo số nguyên ngẫu nhiênCách sử dụng Python 0 và 9 để lấy số nguyên ngẫu nhiên
import random # random integer from 0 to 9 num1 = random.randint(0, 9) print(num1) # output 5 # Random integer from 10 to 100 num2 = random.randint(10, 100) print(num2) # Output 840 ví dụ tạo số ngẫu nhiên
Ghi chú. Bạn không thể sử dụng số float trong 0. Nó sẽ tăng ValueError ( 23) nếu bạn sử dụng số không nguyên. Vui lòng đọc cách tạo số float ngẫu nhiên trong một phạm viimport random # random integer from 0 to 9 num1 = random.randint(0, 9) print(num1) # output 5 # Random integer from 10 to 100 num2 = random.randint(10, 100) print(num2) # Output 849 để tạo số nguyên ngẫu nhiên trong một phạm viBây giờ, hãy xem cách sử dụng hàm 9 để lấy một số nguyên ngẫu nhiên từ phạm vi loại trừ đã cho bằng cách chỉ định số giacú pháp
Hàm này trả về một số nguyên ngẫu nhiên từ một 26. Ví dụ: 20 sẽ tạo bất kỳ số ngẫu nhiên nào từ [0, 2, 4, 6, 8]Thông số Phải mất ba tham số. Trong số ba, hai tham số là tùy chọn. tôi. e. , 1và 29 là tùy chọn
import random # random integer from 0 to 9 num1 = random.randint(0, 9) print(num1) # output 5 # Random integer from 10 to 100 num2 = random.randint(10, 100) print(num2) # Output 849 ví dụTrong ví dụ sau, chúng tôi đang cố in một số nguyên ngẫu nhiên trong một phạm vi nhất định. Ví dụ này minh họa tất cả các biến thể của hàm 9
Ghi chú
Số ngẫu nhiên có độ dài cụ thểHãy xem cách tạo một số ngẫu nhiên có độ dài n. Ví dụ: bất kỳ số ngẫu nhiên nào có độ dài bốn, chẳng hạn như 7523, 3674. Chúng tôi có thể thực hiện điều này bằng cách sử dụng cả 0 9 2Ghi chú. Như bạn có thể thấy, chúng tôi đặt 82 và 83 vì chúng tôi muốn tạo số ngẫu nhiên có độ dài 4 (từ 1000 đến 9999)Số nguyên ngẫu nhiên bội số của nVí dụ: hãy tạo một số ngẫu nhiên giữa x và y bội số của 3 như 3, 6, 39, 66 1Số nguyên âm ngẫu nhiênHãy xem cách tạo một số nguyên âm ngẫu nhiên trong khoảng từ -60 đến -6 8Tạo số nguyên dương hoặc âm ngẫu nhiên 2Tạo ngẫu nhiên 1 hoặc -1 3Ghi chú. chúng tôi đã sử dụng ngẫu nhiên. choice() để chọn một số duy nhất từ danh sách các số. Đây là danh sách của chúng tôi là 84Tạo danh sách các số nguyên ngẫu nhiênTrong phần này, chúng ta sẽ xem cách tạo nhiều số ngẫu nhiên. Đôi khi chúng tôi cần một danh sách mẫu để thực hiện kiểm tra. Trong trường hợp này, thay vì tạo thủ công, chúng ta có thể tạo danh sách với các số nguyên ngẫu nhiên bằng cách sử dụng 0 hoặc 9. Trong ví dụ này, chúng ta sẽ xem cách tạo danh sách 10 số nguyên ngẫu nhiên 7Tạo danh sách các số ngẫu nhiên không trùng lặpGhi chú. Trong ví dụ trên, có khả năng xảy ra một số trùng lặp trong danh sách Nếu bạn muốn đảm bảo mỗi số trong danh sách là duy nhất, hãy sử dụng tùy chọn ngẫu nhiên. phương thức sample() để tạo danh sách các số ngẫu nhiên duy nhất
0Ghi chú. Bạn cũng có thể sử dụng tham số bước của hàm range() để chỉ định mức tăng. Ví dụ: bạn muốn có một danh sách gồm 10 số ngẫu nhiên nhưng mỗi số nguyên trong danh sách phải chia hết cho 5 thì hãy sử dụng 88Sắp xếp danh sách số ngẫu nhiênSử dụng hàm 89 để sắp xếp danh sách các số nguyên ngẫu nhiên theo thứ tự tăng dần 1Tạo một số nguyên ngẫu nhiên an toànTrên hết, các ví dụ không được bảo mật bằng mật mã. Trình tạo ngẫu nhiên an toàn bằng mật mã tạo ra các số ngẫu nhiên bằng cách sử dụng các phương pháp đồng bộ hóa để đảm bảo rằng không có hai quy trình nào có thể nhận được cùng một số đồng thời Nếu bạn đang tạo số ngẫu nhiên cho ứng dụng nhạy cảm về bảo mật, thì bạn phải sử dụng phương pháp này Sử dụng mô-đun bí mật nếu bạn đang sử dụng phiên bản Python cao hơn 3. 6 2Nếu bạn đang sử dụng phiên bản Python nhỏ hơn 3. 6, sau đó sử dụng các hàm 20 hoặc 21Tạo một mảng đa chiều các số nguyên ngẫu nhiênMô-đun NumPy của Python có gói 22 để tạo dữ liệu ngẫu nhiên. Để tạo một mảng số nguyên đa chiều ngẫu nhiên trong một phạm vi nhất định, chúng ta có thể sử dụng các phương thức NumPy sau
Bây giờ, hãy xem ví dụ Tạo một mảng int 4 x 4 trong khoảng từ 10 đến 50, loại trừ 3đầu ra 4Tạo một mảng 5 x 3 các số nguyên ngẫu nhiên trong khoảng từ 60 đến 100, bao gồm 5đầu ra 6Những điểm cần nhớ về random.randrange(start, stop[, step])0 và import random # random integer from 0 to 9 num1 = random.randint(0, 9) print(num1) # output 5 # Random integer from 10 to 100 num2 = random.randint(10, 100) print(num2) # Output 849
Bạn nên biết một số ràng buộc về giá trị của hàm 9
ví dụ 7Tuy nhiên, bạn cũng có thể đặt giá trị bắt đầu lớn hơn giá trị dừng nếu bạn đang sử dụng giá trị bước âm 8Bước tiếp theoTôi muốn nghe từ bạn. Bạn nghĩ gì về bài viết này trên 0 và 9? . Dù bằng cách nào, hãy cho tôi biết bằng cách để lại nhận xét bên dướiNgoài ra, hãy thử giải bài tập và câu đố sau để hiểu rõ hơn về cách làm việc với dữ liệu ngẫu nhiên trong Python Làm cách nào để đặt một biến thành một số ngẫu nhiên trong một phạm vi Python?Tạo một số nguyên ngẫu nhiên trong một phạm vi nhất định – randint() . Đầu tiên, nhập mô-đun ngẫu nhiên của Python Sau đó, chúng ta gọi phương thức randint(min, max) để lấy một số nguyên ngẫu nhiên trong phạm vi đã cho và lưu trữ nó trong biến n In số được tạo ngẫu nhiên Làm cách nào để tạo một số ngẫu nhiên trong khoảng từ 1 đến 100 trong Python?Tạo số ngẫu nhiên trong khoảng từ 1 đến 100
. x = randint(1, 100) # Pick a random number between 1 and 100.
Làm cách nào để chọn ngẫu nhiên trong Python?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 phương thức random() được sử dụng để tạo số float ngẫu nhiên giữa 0. 0 đến 1 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 phương thức shuffle() được sử dụng để xáo trộn một chuỗi (danh sách) |