En Python3, string.hexdigits
es una string preiniciada que se usa como constante de string. En Python, string.hexdigits
dará las letras hexadecimales ‘0123456789abcdefABCDEF’.
Sintaxis: string.hexdigits
Parámetros: No toma ningún parámetro, ya que no es una función.
Devoluciones: Devuelve todas las letras de dígitos hexadecimales.
Nota: asegúrese de importar la función de biblioteca de strings para usar string.hexdigits
Código #1:
# import string library function import string # Storing the value in variable result result = string.hexdigits # Printing the value print(result)
Producción :
0123456789abcdefABCDEF
Código n.º 2: el código dado verifica si la entrada de string solo tiene letras de dígitos hexadecimales
# 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))
Producción:
0123456789abcdef --> True abcdefABCDEF --> True abcdefghGEEK --> False
Aplicaciones: Los dígitos hexadecimales
constantes de string se pueden utilizar en muchas aplicaciones prácticas. Veamos un código que explica cómo usar dígitos para generar contraseñas seguras aleatorias de un tamaño determinado.
# 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)
Producción:
e497FEe2bC