Trong bài này, chúng ta sẽ xem cách tạo một chuỗi ngẫu nhiên với độ dài cho trước. Điều này sẽ hữu ích trong việc tạo mật khẩu ngẫu nhiên hoặc các chương trình khác khi yêu cầu tính ngẫu nhiên.
Với random.choices
Hàm lựa chọn trong mô-đun ngẫu nhiên có thể tạo ra các chuỗi mà sau đó có thể được nối với nhau để tạo ra một chuỗi có độ dài nhất định.
Ví dụ
import string import random # Length of string needed N = 5 # With random.choices() res = ''.join(random.choices(string.ascii_letters+ string.digits, k=N)) # Result print("Random string : ",res)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Random string : nw1r8
Với những bí mật
Mô-đun bí mật cũng có phương pháp lựa chọn có thể được sử dụng để tạo chuỗi ngẫu nhiên. Nhưng ở đây, chúng ta có thể nhập các điều kiện khác nhau từ mô-đun chuỗi, chẳng hạn như chữ thường, chỉ tất cả các chữ số.
Ví dụ
import string import secrets # Length of string needed N = 5 # With random.choices() res = ''.join(secrets.choice(string.ascii_lowercase + string.digits) for i in range(N)) # Result print("Random string : ",res)
Đầu ra
Chạy đoạn mã trên cho chúng ta kết quả sau -
Random string : p4ylm