Python string | hexdigits
Last Updated :
16 Oct, 2018
In Python3, string.hexdigits
is a pre-initialized string used as string constant. In Python, string.hexdigits
will give the hexadecimal letters ‘0123456789abcdefABCDEF’.
Syntax : string.hexdigits
Parameters : Doesn’t take any parameter, since it’s not a function.
Returns : Return all hexadecimal digit letters.
Note : Make sure to import string library function inorder to use string.hexdigits
Code #1 :
import string
result = string.hexdigits
print (result)
|
Output :
0123456789abcdefABCDEF
Code #2 : Given code checks if the string input has only hexadecimal digit letters
import string
def check(value):
for letter in value:
if letter not in string.hexdigits:
return False
return True
input1 = "0123456789abcdef"
print (input1, "--> " , check(input1))
input2 = "abcdefABCDEF"
print (input2, "--> " , check(input2))
input3 = "abcdefghGEEK"
print (input3, "--> " , check(input3))
|
Output:
0123456789abcdef --> True
abcdefABCDEF --> True
abcdefghGEEK --> False
Applications :
The string constant hexdigits can be used in many practical applications. Let’s see a code explaining how to use digits to generate strong random passwords of given size.
import random
import string
def rand_pass(size):
generate_pass = ''.join([random.choice(string.hexdigits)
for n in range (size)])
return generate_pass
password = rand_pass( 10 )
print (password)
|
Output:
e497FEe2bC
Please Login to comment...