Jak wygenerować losowy ciąg w Python
- 904
- 118
- Pan Jeremiasz Więcek
Generowanie losowych ciągów w Pythonie jest powszechnym zadaniem, które może być przydatne w różnych scenariuszach, na przykład w przypadku utworzenia unikalnych identyfikatorów, gdy chcesz generować losowe hasła lub gdy chcesz tworzyć losowe dane do celów testowania. W Python możesz użyć modułu losowego i modułu ciągów do generowania losowych ciągów. Moduł losowy zapewnia funkcje generowania liczb losowych, a moduł ciągów zapewnia funkcje generowania losowych ciągów.
W tym artykule zbadamy, jak generować losowe ciągami w Pythonie za pomocą tych dwóch modułów.
Metoda 1: Za pomocą Pythona 'tajniki'
Moduł
Oto przykład korzystania z 'tajniki' Moduł do wygenerowania losowego ciągu w Pythonie:
Importuj sekrety losowe_string = sekrety.token_Hex (16) print (losowo_string)1234 | Importuj sekrety losowe_string = sekrety.token_Hex (16) print (losowo_string) |
Ten kod wygeneruje losowy ciąg 32 znaków, składający się z cyfr szesnastkowych (0-9 i A-F). „token_hex ()”
funkcja generuje bezpieczny, losowy ciąg określonej długości za pomocą „Urandom ()”
Funkcja z modułu OS.
Metoda 1: Za pomocą Pythona 'losowy'
Moduł
Możesz także użyć 'losowy' moduł z biblioteki standardowej Python w celu wygenerowania losowego ciągu. Oto przykład, jak to zrobić:
Importuj losowy ciąg importowy def generate_random_string (długość): return ".dołącz (losowe.wybór (ciąg.ASCII_LETTERS + String.cyfry) dla _ w zakresie (długość)) Random_String = generuj_random_string (16) print (Random_String)12345678 | Importuj Randomimport String DEFETORE_RANDOM_SSTRING (Długość): Return ".dołącz (losowe.wybór (ciąg.ASCII_LETTERS + String.cyfry) dla _ w zakresie (długość)) Random_String = generuj_random_string (16) print (Random_String) |
Ten kod wygeneruje losowy ciąg 16 znaków, składający się z wielkich i małych liter i cyfr ASCII. „generowaj_random_string ()”
funkcja używa 'losowy.wybór()'
funkcja losowo wybierana z znaków z strunowy.ASCII_LETTERS I strunowy.cyfry sznurki, a następnie używa 'dołączyć()' funkcjonować, aby połączyć je w jeden ciąg.
Wniosek
Podsumowując, generowanie losowych ciągów w Pythonie jest przydatnym zadaniem, które można łatwo wykonać za pomocą modułu losowego i modułu stringowego. 'losowy' Moduł zapewnia funkcje generowania liczb losowych, a moduł string. Łącząc te dwa moduły, możesz generować losowe ciągami o dowolnej długości i złożoności. Zrozumienie, jak generować losowe ciągami w Python, może być pomocne w różnych scenariuszach, na przykład w przypadku utworzenia unikalnych identyfikatorów, gdy chcesz generować losowe hasła, lub gdy chcesz tworzyć losowe dane do celów testowania.
mam nadzieję, że to pomoże! Daj mi znać, jeśli masz jakieś pytania.
- « Jak określić typ systemu plików w Linux {ext3, ext4, xfs}
- Jak wygenerować losowe hasło w Pythonie »