Python Forum
Generate random id (please help!)
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Generate random id (please help!)
#7
Another way of doing it

# Do the imports
from random import sample, shuffle
import string

# define the function
def generate_id():
    ''' Get the needed sample characters and size using string '''
    small_letters = sample(string.ascii_lowercase, 4)
    capital_letters = sample(string.ascii_uppercase, 2)
    numbers = sample(string.digits, 2)
    special_characters = sample('_+-!', 2)

    # Combine and shuffle samples
    result = small_letters + capital_letters + numbers + special_characters
    shuffle(result)

    # Return the results
    return ''.join(result)

for i in range(5):
    print(generate_id())
Output:
+Gr5-pgN2u cgOh4-2Gq+ 6F!Xi+ztw7 +xb3Z1Gvp- mF7!h_snG5
I welcome all feedback.
The only dumb question, is one that doesn't get asked.
My Github
How to post code using bbtags
Download my project scripts


Reply


Messages In This Thread
Generate random id (please help!) - by Kjaglewicz - Aug-22-2022, 06:23 PM
RE: Generate random id (please help!) - by rob101 - Aug-22-2022, 06:46 PM
RE: Generate random id (please help!) - by menator01 - Aug-23-2022, 06:45 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Generate random hex number ZYSIA 1 16,665 Jul-16-2021, 09:21 AM
Last Post: DeaD_EyE
  Generate Random operator, take user input and validate the user mapypy 4 7,974 Feb-03-2021, 08:41 PM
Last Post: nilamo
  Generate only one random number for many tries Bhavika 2 2,538 Mar-29-2020, 12:12 PM
Last Post: Bhavika
  Can i prevent the random generator to generate already used numbers? MauserMan 3 3,962 Jan-05-2020, 04:44 PM
Last Post: MauserMan
  generate random variables based on a non-standard t-distribution nathalie 4 4,554 Dec-03-2019, 12:11 AM
Last Post: scidam
  Need to generate random numbers Gateux 8 5,528 Jul-19-2019, 03:37 PM
Last Post: Man_from_India
  Generate unique random numbers from different lists Takeshio 5 7,031 May-24-2019, 07:29 PM
Last Post: ichabod801
  how to generate random 3d world (like minecraft) in python hsunteik 3 151,773 Jan-06-2017, 06:35 PM
Last Post: metulburr

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020