Creating an alpha-numeric string in python is easy, but having a quick function you can call or import as a module is better!
This is very useful for things like password generators.
To see how to do this in Perl, check out this post: …howto-create-a-random-alpha-numeric-string-in-perl
To see how to do this in PHP, check out this post: …howto-create-a-random-alpha-numeric-string-in-php
def makeID(makeIDchars=6):
import random, string
def join(a,b): return a+b[int(random.randrange(len(b)))]
makeIDpool = string.letters[0:52] + string.digits
x=''
return ''.join(map((lambda y: join(x, makeIDpool)), range(makeIDchars)))
To call it, just set a variable equal to the return value. You can optionally pass a length to get a longer or shorter string.
Example:
This code sample:
print makeID()
print makeID(10)
print makeID(20)
print makeID(1)
Will print something like this:
oaCCyB
RodUs56H7Z
bGdwsBkVMt27NvGAZTwM
B
Did you find this post useful or have questions or comments? Please let me know!