Open In App
Related Articles

Python string | hexdigits

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
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 library function 
import string 
    
# Storing the value in variable result 
result = string.hexdigits 
    
# Printing the value 
print(result) 

                    
Output :
0123456789abcdefABCDEF
  Code #2 : Given code checks if the string input has only hexadecimal digit letters
# importing string library function 
import string 
     
# Function checks if input string 
# has only hexdigits or not 
def check(value): 
    for letter in value: 
             
        # If anything other than hexdigit 
        # letter is present, then return 
        # False, else return True 
        if letter not in string.hexdigits: 
            return False
    return True
     
# Driver Code 
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.
# Importing random to generate 
# random string sequence 
import random 
    
# Importing string library function 
import string 
    
def rand_pass(size): 
        
    # Takes random choices from 
    # string.hexdigits 
    generate_pass = ''.join([random.choice(string.hexdigits) 
                        for n in range(size)]) 
                            
    return generate_pass 
    
# Driver Code  
password = rand_pass(10
print(password)  

                    
Output:
e497FEe2bC


Last Updated : 16 Oct, 2018
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads