Làm thế nào để bạn tạo một trình tạo tên ngẫu nhiên trong python?
Tôi đã sử dụng nhiều trang web để tạo tên ngẫu nhiên cho dữ liệu thử nghiệm của mình khi chạy thử nghiệm QA thủ công hoặc tự động Show
Kể từ khi phát hiện ra cách tạo từ ngẫu nhiên của DuckDuckGo, tôi đã hy vọng rằng ai đó sẽ tạo plugin DuckDuckGo để tạo tên ngẫu nhiên Tôi chưa muốn viết plugin DuckDuckGo của riêng mình nên tôi đã tạo một công cụ dòng lệnh do Python cung cấp thay vì sử dụng dữ liệu Điều tra dân số năm 1990 Chương trình có tên là 0 và có thể tìm thấy trên Github và PyPINó thực sự đơn giảnVề cơ bản, hiện tại nó chỉ là một tệp dài khoảng 40 dòng. Hiện tại chỉ có một tính năng khả dụng từ dòng lệnh. tạo một tên đầy đủ ngẫu nhiên duy nhất. Có thêm một vài tính năng nếu nhập dưới dạng gói Python. tạo họ ngẫu nhiên hoặc tạo tên ngẫu nhiên (có hoặc không chỉ định giới tính), tạo họ tên ngẫu nhiên (cũng không có hoặc không có giới tính) Bộ chọn tên ngẫu nhiên dựa trên tần suất tích lũy được liệt kê trong các tệp dữ liệu Điều tra dân số đi kèm. Đây là các bước được thực hiện. 1. Một số dấu phẩy động ngẫu nhiên được chọn giữa 0. 0 và 90. 0 2. Các dòng tệp tên được lặp lại cho đến khi tìm thấy tần số tích lũy nhỏ hơn số 3 được tạo ngẫu nhiên. Tên trên dòng đó được chọn và trả lại (hoặc in ra) Dưới đây là danh sách các hằng chuỗi mà bạn có thể sử dụng để lấy một bộ ký tự khác làm nguồn để tạo một chuỗi ngẫu nhiên Hằng số Mô tả 1Chứa tất cả chữ thường 2Chứa tất cả chữ hoa 3Chứa cả chữ thường và chữ hoa 4Chứa chữ số '0123456789'. 5Tất cả các ký hiệu đặc biệt 6 7Bao gồm khoảng cách ký tự, tab, nguồn cấp dữ liệu dòng, trả lại, nguồn cấp dữ liệu biểu mẫu và tab dọc 8 9Các ký tự được coi là có thể in được. Đây là sự kết hợp của các hằng số 4, 01, 5 và 7. Hằng chuỗiCách tạo một chuỗi ngẫu nhiên trong PythonChúng ta có thể tạo chuỗi ngẫu nhiên bằng mô-đun ngẫu nhiên và mô-đun chuỗi. Sử dụng các bước dưới đây để tạo một chuỗi ngẫu nhiên có độ dài bất kỳ trong Python
Ví dụ để tạo một chuỗi ngẫu nhiên có độ dài bất kỳ 8đầu ra 9
Chuỗi chữ thường và chữ hoa ngẫu nhiênTrong Python, để tạo một chuỗi ngẫu nhiên với sự kết hợp của chữ thường và chữ in hoa, chúng ta cần sử dụng hằng số 21 làm nguồn. Hằng số này chứa tất cả các chữ thường và chữ hoaVí dụ
đầu ra 0Chuỗi ngẫu nhiên của các chữ cái cụ thểNếu bạn muốn tạo một chuỗi ngẫu nhiên từ một bộ ký tự cố định, vui lòng sử dụng ví dụ sau 2Chuỗi ngẫu nhiên không có ký tự lặp lạiGhi chú. Phương thức 22 có thể lặp lại các ký tự. Nếu bạn không muốn các ký tự lặp lại trong một chuỗi kết quả, thì hãy sử dụng tùy chọn ngẫu nhiên. phương pháp mẫu() 7đầu ra 8Cảnh báo. Như bạn có thể thấy ở đầu ra, tất cả các ký tự đều là duy nhất, nhưng nó kém an toàn hơn vì nó sẽ làm giảm khả năng kết hợp các chữ cái vì chúng tôi không cho phép các chữ cái và chữ số lặp lại Tạo mật khẩu ngẫu nhiên với các ký tự đặc biệt, chữ cái và chữ sốMật khẩu chứa tổ hợp các ký tự, chữ số và ký hiệu đặc biệt được coi là mật khẩu mạnh Giả sử, bạn muốn tạo một mật khẩu ngẫu nhiên như. –
Chúng ta có thể tạo mật khẩu chuỗi ngẫu nhiên bằng Python bằng các chữ cái, ký tự đặc biệt và chữ số bằng hai cách sau
Ví dụ 6đầu ra 7Sử dụng 27 9đầu ra 90Mật khẩu ngẫu nhiên với số lượng chữ cái, chữ số và ký hiệu cố địnhTrường hợp sử dụng rộng rãi là mật khẩu phải chứa một số chữ số và ký hiệu đặc biệt Hãy xem cách tạo mật khẩu ngẫu nhiên chứa ít nhất một chữ cái viết thường, một chữ cái viết hoa, một chữ số và một ký hiệu đặc biệt bước. –
91Tạo một chuỗi và mật khẩu 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 dữ liệu 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 dữ liệu đồng thời Nếu bạn đang tạo mật khẩu hoặc chuỗi ngẫu nhiên cho một ứ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 Nếu bạn đang sử dụng phiên bản Python nhỏ hơn 3. 6, sau đó sử dụng hàm 71 thay vì 23Nếu bạn đang sử dụng phiên bản Python cao hơn 3. 6, bạn có thể sử dụng mô-đun bí mật để tạo mật khẩu ngẫu nhiên an toàn Sử dụng chức năng 73 thay vì 23 92Tạo một chuỗi chữ và số ngẫu nhiên gồm các chữ cái và chữ sốChúng ta thường muốn tạo một chuỗi ngẫu nhiên có cả chữ và số chẳng hạn như ab23cd, jkml98, 87thki. Trong những trường hợp như vậy, chúng tôi sử dụng các hằng số 06 và 07 để lấy tổ hợp các chữ cái và số trong chuỗi ngẫu nhiên của chúng tôiBây giờ, hãy xem cách tạo một chuỗi ngẫu nhiên với sự kết hợp của một chữ cái từ A-Z, a-z và các chữ số 0-9 93Chuỗi chữ và số ngẫu nhiên với số lượng chữ cái và chữ số cố địnhVí dụ: tôi muốn tạo một chuỗi chữ và số ngẫu nhiên chứa 5 chữ cái và 3 số Ví dụ 94đầu ra 95Tạo mã thông báo chuỗi ngẫu nhiênCác ví dụ trên phụ thuộc vào các hằng Chuỗi và các hàm mô-đun ngẫu nhiên. Ngoài ra còn có các cách khác để tạo chuỗi ngẫu nhiên trong Python. Hãy xem những cái đó ngay bây giờ Chúng tôi có thể sử dụng 77 để nhận văn bản ngẫu nhiên an toàn ở định dạng thập lục phân 96đầu ra 97Tạo Id chuỗi ngẫu nhiên an toàn duy nhất trên toàn cầuChuỗi ngẫu nhiên được tạo bằng mô-đun UUID phù hợp với ứng dụng bảo mật bằng mật mã. Mô-đun UUID có nhiều chức năng khác nhau để thực hiện việc này. Ở đây trong ví dụ này, chúng tôi đang sử dụng hàm 78 để tạo Id chuỗi ngẫu nhiên 98Sử dụng mô-đun StringGenerator để tạo chuỗi ngẫu nhiênMô-đun StringGenerator không phải là một phần của thư viện chuẩn. Tuy nhiên, nếu bạn muốn, bạn có thể cài đặt nó bằng pip và bắt đầu sử dụng nó bước. –
Hãy xem ví dụ ngay bây giờ 99Bước tiếp theoTôi muốn nghe từ bạn. Bạn nghĩ gì về bài viết này? . 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ưới Ngoài ra, hãy thử giải bài tập và câu đố mô-đun ngẫu nhiên để hiểu rõ hơn về cách làm việc với dữ liệu ngẫu nhiên trong Python Vấn đề thực hànhTạo một chuỗi chữ và số ngẫu nhiên có độ dài mười phải chứa ít nhất bốn chữ số. Ví dụ: đầu ra có thể là bất kỳ thứ gì như 1o32WzUS87, 1P56X9Vh87 |