Python là một ngôn ngữ mạnh mẽ cho phép các lập trình viên thực hiện các nhiệm vụ khác nhau bằng các thư viện tích hợp. Một chuỗi ngẫu nhiên, ví dụ, có thể được tạo bằng các thư viện tích hợp. Hai thư viện được nhập cho việc này:
import string
import random
Sử dụng mô -đun
import random
import string
def get_random_string[length]:
# choose from all lowercase letter
letters = string.ascii_lowercase
result_str = ''.join[random.choice[letters] for i in range[length]]
print["Random string of length", length, "is:", result_str]
get_random_string[8]
get_random_string[6]
get_random_string[4]
3 này, các chuỗi ngẫu nhiên khác nhau có thể được tạo ra.import random
import string
def get_random_string[length]:
# choose from all lowercase letter
letters = string.ascii_lowercase
result_str = ''.join[random.choice[letters] for i in range[length]]
print["Random string of length", length, "is:", result_str]
get_random_string[8]
get_random_string[6]
get_random_string[4]
4 được sử dụng để tạo các chuỗi trong đó các ký tự có thể lặp lại, trong khi import random
import string
def get_random_string[length]:
# choose from all lowercase letter
letters = string.ascii_lowercase
result_str = ''.join[random.choice[letters] for i in range[length]]
print["Random string of length", length, "is:", result_str]
get_random_string[8]
get_random_string[6]
get_random_string[4]
5 được sử dụng cho các ký tự không lặp lại.
6 | Trả về một chuỗi với các ký tự chữ hoa |
7 | Trả về một chuỗi với các ký tự chữ thường |
8 | Trả về một chuỗi có cả ký tự chữ thường và chữ hoa |
9 | Trả về một chuỗi có các ký tự số |
Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla0 | Trả về một chuỗi với các ký tự dấu câu |
Mã số
import random
import string
# printing lowercase
letters = string.ascii_lowercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing uppercase
letters = string.ascii_uppercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing letters
letters = string.ascii_letters
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing digits
letters = string.digits
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing punctuation
letters = string.punctuation
print [ ''.join[random.choice[letters] for i in range[10]] ]
Bản quyền © 2022 Giáo dục, Inc. Tất cả quyền được bảo lưu
Trong bài học này, bạn sẽ học cách tạo một chuỗi và mật khẩu ngẫu nhiên trong Python.
Hằng số chuỗi
Dưới đây là danh sách các hằng số chuỗi 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.
Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla1 | Chứa tất cả các chữ cái viết thường |
Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla2 | Chứa tất cả các chữ cái viết hoa |
Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla3 | Chứa cả chữ thường và chữ hoa |
Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla4 | Chứa các chữ số ‘0123456789. |
Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla5 | Tất cả các biểu tượng đặc biệt Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla6 |
Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla7 | Bao gồm không gian ký tự, tab, linefeed, return, formFeed và tab dọc Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla8 |
Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla9 | Các ký tự được coi là có thể in. Đây là sự kết hợp của hằng số Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla4, 1, Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla5 và Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla7. |
Cách tạo một chuỗi ngẫu nhiên trong Python
Chú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ó bất kỳ độ dài nào trong Python.
- Nhập chuỗi và mô -đun ngẫu nhiên
Mô -đun chuỗi chứa hằng số chuỗi khác nhau chứa các ký tự ASCII của tất cả các trường hợp. Nó có các hằng số riêng biệt cho chữ thường, chữ hoa, chữ số và các ký hiệu đặc biệt mà chúng ta sử dụng làm nguồn để tạo ra một chuỗi ngẫu nhiên.
Pass string constants as a source of randomness to the random module to create a random string - Sử dụng Chuỗi Hằng số ASCII_LowerCase
7 trả về một danh sách tất cả các chữ cái viết thường từ ‘A, đến‘ Z. Dữ liệu này sẽ được sử dụng làm nguồn để tạo các ký tự ngẫu nhiên.source to generate random characters.import random import string def get_random_string[length]: # choose from all lowercase letter letters = string.ascii_lowercase result_str = ''.join[random.choice[letters] for i in range[length]] print["Random string of length", length, "is:", result_str] get_random_string[8] get_random_string[6] get_random_string[4]
- Quyết định độ dài của một chuỗi
Quyết định có bao nhiêu ký tự bạn muốn trong chuỗi kết quả.
- Sử dụng hàm For Loop và Random Choice [] để chọn các ký tự từ nguồn
Chạy một vòng lặp cho đến khi độ dài chuỗi quyết định và sử dụng chức năng Random Choice [] & NBSP; trong mỗi lần lặp để chọn một ký tự duy nhất từ hằng số chuỗi & nbsp; và thêm nó vào biến chuỗi bằng A & nbsp; ________ 45 & nbsp; function. In chuỗi cuối cùng sau cuộc thi vòng lặpin each iteration to pick a single character from the string constant and add it to the string variable using a
5 function. print the final string after loop competitionimport random import string def get_random_string[length]: # With combination of lower and upper case result_str = ''.join[random.choice[string.ascii_letters] for i in range[length]] # print random string print[result_str] # string of length 8 get_random_string[8] get_random_string[8]
- Tạo mật khẩu ngẫu nhiên
Sử dụng hằng số
8,import random import string def get_random_string[length]: # choose from all lowercase letter letters = string.ascii_lowercase result_str = ''.join[random.choice[letters] for i in range[length]] print["Random string of length", length, "is:", result_str] get_random_string[8] get_random_string[6] get_random_string[4]
9 vàimport random import string def get_random_string[length]: # choose from all lowercase letter letters = string.ascii_lowercase result_str = ''.join[random.choice[letters] for i in range[length]] print["Random string of length", length, "is:", result_str] get_random_string[8] get_random_string[6] get_random_string[4]
Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla
0 với nhau để tạo mật khẩu ngẫu nhiên và lặp lại bốn bước đầu tiên.
Ví dụ để tạo một chuỗi ngẫu nhiên có độ dài bất kỳ
import random
import string
def get_random_string[length]:
# choose from all lowercase letter
letters = string.ascii_lowercase
result_str = ''.join[random.choice[letters] for i in range[length]]
print["Random string of length", length, "is:", result_str]
get_random_string[8]
get_random_string[6]
get_random_string[4]
Output::
Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla
- Hàm lựa chọn ngẫu nhiên [] được sử dụng để chọn một mục duy nhất từ bất kỳ chuỗi nào và nó có thể lặp lại các ký tự.
- Các chuỗi ngẫu nhiên ở trên chứa tất cả các chữ cái chữ thường. Nếu bạn chỉ muốn các chữ cái viết hoa, thì hãy sử dụng hằng số
6 thay vào đó ở vị trí củaimport random import string def get_random_string[length]: # choose from all lowercase letter letters = string.ascii_lowercase result_str = ''.join[random.choice[letters] for i in range[length]] print["Random string of length", length, "is:", result_str] get_random_string[8] get_random_string[6] get_random_string[4]
7.import random import string def get_random_string[length]: # choose from all lowercase letter letters = string.ascii_lowercase result_str = ''.join[random.choice[letters] for i in range[length]] print["Random string of length", length, "is:", result_str] get_random_string[8] get_random_string[6] get_random_string[4]
Chuỗi ngẫu nhiên của chữ thường và chữ cái trên
Trong Python, để tạo ra một chuỗi ngẫu nhiên với sự kết hợp giữa các chữ cái chữ thường và chữ hoa, chúng ta cần sử dụng hằng số
WxQqJQlD NoCpqruK1 làm nguồn. Hằng số này chứa tất cả các chữ cái chữ thường và chữ hoa.
Thí dụ
import random
import string
def get_random_string[length]:
# With combination of lower and upper case
result_str = ''.join[random.choice[string.ascii_letters] for i in range[length]]
# print random string
print[result_str]
# string of length 8
get_random_string[8]
get_random_string[8]
Output::
WxQqJQlD NoCpqruK
Chuỗ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.
import random
# Random string of length 5
result_str = ''.join[[random.choice['abcdxyzpqr'] for i in range[5]]]
print[result_str]
# Output ryxay
Chuỗi ngẫu nhiên mà không lặp lại các ký tự
Lưu ý: Phương thức WxQqJQlD
NoCpqruK
2 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 phương thức Random.sample [].: The
WxQqJQlD NoCpqruK2 method can repeat characters. If you don’t want repeated characters in a resultant string, then use the random.sample[] method.
import random
import string
for i in range[3]:
# get random string of length 6 without repeating letters
result_str = ''.join[random.sample[string.ascii_lowercase, 8]]
print[result_str]
Output:
wxvdkbfl ztondpef voeduias
Cảnh báo: Như bạn có thể thấy trong đầu ra, tất cả các ký tự đều duy nhất, nhưng nó kém an toàn vì nó sẽ làm giảm xác suất 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 đi lặp lại.: As you can see in the output, all characters are unique, but it is less secure because it will reduce the probability of combinations of letters because we are not allowing repetitive letters and digits.
Tạo mật khẩu ngẫu nhiên với các ký tự, chữ cái và chữ số đặc biệt
Mật khẩu chứa kết hợp các ký tự, chữ số và các 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ư: -
- ab23cd#$
- jk%m&l98
- 87t@h*ki
Chúng ta có thể tạo một mật khẩu chuỗi ngẫu nhiên trong Python với các chữ cái, ký tự đặc biệt và các chữ số bằng hai cách sau.
- Kết hợp ba hằng số sau và sử dụng chúng làm nguồn dữ liệu cho hàm
4 để chọn các ký tự ngẫu nhiên từ nó.import random import string def get_random_string[length]: # choose from all lowercase letter letters = string.ascii_lowercase result_str = ''.join[random.choice[letters] for i in range[length]] print["Random string of length", length, "is:", result_str] get_random_string[8] get_random_string[6] get_random_string[4]
8: Bao gồm các chữ cái từ A-Z và A-Zimport random import string def get_random_string[length]: # choose from all lowercase letter letters = string.ascii_lowercase result_str = ''.join[random.choice[letters] for i in range[length]] print["Random string of length", length, "is:", result_str] get_random_string[8] get_random_string[6] get_random_string[4]
9: Bao gồm các chữ số từ 1 đến 10import random import string def get_random_string[length]: # choose from all lowercase letter letters = string.ascii_lowercase result_str = ''.join[random.choice[letters] for i in range[length]] print["Random string of length", length, "is:", result_str] get_random_string[8] get_random_string[6] get_random_string[4]
Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla
0: Để có được các biểu tượng đặc biệt
- Sử dụng hàm hằng số
WxQqJQlD NoCpqruK
7 vàWxQqJQlD NoCpqruK
2.WxQqJQlD NoCpqruK
7 chứa sự kết hợp của các chữ số, ascii_letters [chữ thường và chữ hoa], dấu câu và khoảng trắng.
Thí dụ
import random
import string
# get random password pf length 8 with letters, digits, and symbols
characters = string.ascii_letters + string.digits + string.punctuation
password = ''.join[random.choice[characters] for i in range[8]]
print["Random password is:", password]
Output::
0import random
import string
# printing lowercase
letters = string.ascii_lowercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing uppercase
letters = string.ascii_uppercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing letters
letters = string.ascii_letters
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing digits
letters = string.digits
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing punctuation
letters = string.punctuation
print [ ''.join[random.choice[letters] for i in range[10]] ]
Chuỗi ngẫu nhiên của các chữ cái cụ thể
1import random
import string
# printing lowercase
letters = string.ascii_lowercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing uppercase
letters = string.ascii_uppercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing letters
letters = string.ascii_letters
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing digits
letters = string.digits
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing punctuation
letters = string.punctuation
print [ ''.join[random.choice[letters] for i in range[10]] ]
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.
2import random
import string
# printing lowercase
letters = string.ascii_lowercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing uppercase
letters = string.ascii_uppercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing letters
letters = string.ascii_letters
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing digits
letters = string.digits
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing punctuation
letters = string.punctuation
print [ ''.join[random.choice[letters] for i in range[10]] ]
import random
# Random string of length 5
result_str = ''.join[[random.choice['abcdxyzpqr'] for i in range[5]]]
print[result_str]
# Output ryxay
import random
# Random string of length 5
result_str = ''.join[[random.choice['abcdxyzpqr'] for i in range[5]]]
print[result_str]
# Output ryxay
Chuỗi ngẫu nhiên mà không lặp lại các ký tự
Lưu ý: Phương thức
WxQqJQlD NoCpqruK2 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 phương thức Random.sample [].
Cảnh báo: Như bạn có thể thấy trong đầu ra, tất cả các ký tự đều duy nhất, nhưng nó kém an toàn vì nó sẽ làm giảm xác suất 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 đi lặp lại.: –
- Tạo mật khẩu ngẫu nhiên với các ký tự, chữ cái và chữ số đặc biệt
- Mật khẩu chứa kết hợp các ký tự, chữ số và các 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 mật khẩu chuỗi ngẫu nhiên trong Python với các chữ cái, ký tự đặc biệt và các chữ số bằng hai cách sau.
- Kết hợp ba hằng số sau và sử dụng chúng làm nguồn dữ liệu cho hàm
4 để chọn các ký tự ngẫu nhiên từ nó.import random import string def get_random_string[length]: # choose from all lowercase letter letters = string.ascii_lowercase result_str = ''.join[random.choice[letters] for i in range[length]] print["Random string of length", length, "is:", result_str] get_random_string[8] get_random_string[6] get_random_string[4]
8: Bao gồm các chữ cái từ A-Z và A-Zimport random import string def get_random_string[length]: # choose from all lowercase letter letters = string.ascii_lowercase result_str = ''.join[random.choice[letters] for i in range[length]] print["Random string of length", length, "is:", result_str] get_random_string[8] get_random_string[6] get_random_string[4]
3import random
import string
# printing lowercase
letters = string.ascii_lowercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing uppercase
letters = string.ascii_uppercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing letters
letters = string.ascii_letters
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing digits
letters = string.digits
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing punctuation
letters = string.punctuation
print [ ''.join[random.choice[letters] for i in range[10]] ]
import random
import string
def get_random_string[length]:
# choose from all lowercase letter
letters = string.ascii_lowercase
result_str = ''.join[random.choice[letters] for i in range[length]]
print["Random string of length", length, "is:", result_str]
get_random_string[8]
get_random_string[6]
get_random_string[4]
9: Bao gồm các chữ số từ 1 đến 10
import random
import string
def get_random_string[length]:
# choose from all lowercase letter
letters = string.ascii_lowercase
result_str = ''.join[random.choice[letters] for i in range[length]]
print["Random string of length", length, "is:", result_str]
get_random_string[8]
get_random_string[6]
get_random_string[4]
Random string of length 8 is: ijarubtd Random string of length 6 is: ycfxbs Random string of length 4 is: dpla0: Để có được các biểu tượng đặc biệt
Sử dụng hàm hằng số
WxQqJQlD NoCpqruK7 và
WxQqJQlD NoCpqruK2.
WxQqJQlD NoCpqruK7 chứa sự kết hợp của các chữ số, ascii_letters [chữ thường và chữ hoa], dấu câu và khoảng trắng.
Sử dụng
WxQqJQlD NoCpqruK7
Đầu rato generate a secure random password.
Mật khẩu ngẫu nhiên với số lượng chữ cái, chữ số và ký hiệu cố định
4import random
import string
# printing lowercase
letters = string.ascii_lowercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing uppercase
letters = string.ascii_uppercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing letters
letters = string.ascii_letters
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing digits
letters = string.digits
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing punctuation
letters = string.punctuation
print [ ''.join[random.choice[letters] for i in range[10]] ]
Đó là một trường hợp sử dụng rộng rãi rằng mật khẩu phải chứa một số số chữ số và ký hiệu đặc biệt.
Hãy cùng xem cách tạo ra một 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 biểu tượng đặc biệt.
Các bước: -
5import random
import string
# printing lowercase
letters = string.ascii_lowercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing uppercase
letters = string.ascii_uppercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing letters
letters = string.ascii_letters
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing digits
letters = string.digits
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing punctuation
letters = string.punctuation
print [ ''.join[random.choice[letters] for i in range[10]] ]
Chuỗi chữ và số ngẫu nhiên với số lượng chữ số và chữ số cố định
Ví dụ: tôi muốn tạo một chuỗi alpha-numeric ngẫu nhiên có chứa 5 chữ cái và 3 số.
Thí dụ
6import random
import string
# printing lowercase
letters = string.ascii_lowercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing uppercase
letters = string.ascii_uppercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing letters
letters = string.ascii_letters
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing digits
letters = string.digits
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing punctuation
letters = string.punctuation
print [ ''.join[random.choice[letters] for i in range[10]] ]
Output::
7import random
import string
# printing lowercase
letters = string.ascii_lowercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing uppercase
letters = string.ascii_uppercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing letters
letters = string.ascii_letters
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing digits
letters = string.digits
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing punctuation
letters = string.punctuation
print [ ''.join[random.choice[letters] for i in range[10]] ]
Tạo mã thông báo chuỗi ngẫu nhiên
Các ví dụ trên phụ thuộc vào hằng số chuỗi và các hàm mô -đun ngẫu nhiên. Ngoài ra còn có những cách khác để tạo ra một chuỗi ngẫu nhiên trong Python. Hãy xem những người đó bây giờ.
Chúng ta có thể sử dụng
import random
# Random string of length 5
result_str = ''.join[[random.choice['abcdxyzpqr'] for i in range[5]]]
print[result_str]
# Output ryxay
7 để có được một văn bản ngẫu nhiên an toàn ở định dạng thập lục phân.8import random
import string
# printing lowercase
letters = string.ascii_lowercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing uppercase
letters = string.ascii_uppercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing letters
letters = string.ascii_letters
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing digits
letters = string.digits
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing punctuation
letters = string.punctuation
print [ ''.join[random.choice[letters] for i in range[10]] ]
Output::
9import random
import string
# printing lowercase
letters = string.ascii_lowercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing uppercase
letters = string.ascii_uppercase
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing letters
letters = string.ascii_letters
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing digits
letters = string.digits
print [ ''.join[random.choice[letters] for i in range[10]] ]
# printing punctuation
letters = string.punctuation
print [ ''.join[random.choice[letters] for i in range[10]] ]
Tạo ID chuỗi ngẫu nhiên bảo mật độc đáo toàn cầu
Chuỗi ngẫu nhiên được tạo bằng mô -đun UUID phù hợp cho ứng dụng bảo mật bằng mã hóa. Mô -đun UUID có các chức năng khác nhau để làm điều này. Ở đây trong ví dụ này, chúng tôi đang sử dụng hàm
import random
# Random string of length 5
result_str = ''.join[[random.choice['abcdxyzpqr'] for i in range[5]]]
print[result_str]
# Output ryxay
8 để tạo ID chuỗi ngẫu nhiên.import random
import string
def get_random_string[length]:
# choose from all lowercase letter
letters = string.ascii_lowercase
result_str = ''.join[random.choice[letters] for i in range[length]]
print["Random string of length", length, "is:", result_str]
get_random_string[8]
get_random_string[6]
get_random_string[4]
0Sử dụng & nbsp; mô -đun StringGenerator để tạo chuỗi ngẫu nhiên
Mô -đun StringGenerator không phải là một phần của thư viện tiêu 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ó.
Các bước: -
9.import random # Random string of length 5 result_str = ''.join[[random.choice['abcdxyzpqr'] for i in range[5]]] print[result_str] # Output ryxay
- Sử dụng chức năng
0 của StringGenerator để tạo các chuỗi ký tự ngẫu nhiên bằng cách sử dụng mẫuimport random import string for i in range[3]: # get random string of length 6 without repeating letters result_str = ''.join[random.sample[string.ascii_lowercase, 8]] print[result_str]
Hãy xem ví dụ ngay bây giờ.
import random
import string
def get_random_string[length]:
# choose from all lowercase letter
letters = string.ascii_lowercase
result_str = ''.join[random.choice[letters] for i in range[length]]
print["Random string of length", length, "is:", result_str]
get_random_string[8]
get_random_string[6]
get_random_string[4]
1Bước tiếp theo
Tôi muốn nghe từ bạn. Bạn nghĩ gì về bài viết này? Hoặc có thể tôi đã bỏ lỡ một trong những cách để tạo chuỗi ngẫu nhiên trong Python. Dù bằng cách nào, hãy cho tôi biết bằng cách để lại một bình luận dưới đây.leaving a comment below.
Ngoài ra, hãy cố gắng giải tập bài tập mô -đun ngẫu nhiên & nbsp; và & nbsp; câu đố để hiểu rõ hơn về việc làm việc với dữ liệu ngẫu nhiên trong Python.random module exercise and quiz to have a better understanding of working with random data in Python.
Thực hành vấn đề
Tạ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 cứ thứ gì như 1O32WZUS87, 1P56X9VH87random alphanumeric string of length ten that must contain at least four digits. For example, the output can be anything like 1o32WzUS87, 1P56X9Vh87
Hiển thị giải pháp
import random
import string
def get_random_string[length]:
# choose from all lowercase letter
letters = string.ascii_lowercase
result_str = ''.join[random.choice[letters] for i in range[length]]
print["Random string of length", length, "is:", result_str]
get_random_string[8]
get_random_string[6]
get_random_string[4]
2