Python string | hexdigits Read Courses Practice 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 Case-insensitive string comparison in Python Next Python string | digits Share your thoughts in the comments Add Your Comment Please Login to comment...