string.octdigits en Python

En Python3, string.octdigitses una string preiniciada que se usa como constante de string. En Python, string.octdigitsdará las letras octadecimales ‘01234567’.

Sintaxis: string.octdigits

Parámetros: No toma ningún parámetro, ya que no es una función.

Devoluciones: Devuelve todas las letras de los dígitos octadecimales.

Nota: asegúrese de importar la función de biblioteca de strings para usarstring.octdigits

Código #1:

# import string library function 
import string 
    
# Storing the value in variable result 
result = string.octdigits 
    
# Printing the value 
print(result) 

Producción :

01234567

 
Código n.º 2: el código dado verifica si la entrada de string solo tiene letras de dígitos octadecimales

# importing string library function 
import string 
     
# Function checks if input string 
# has only octdigits or not 
def check(value): 
    for letter in value: 
             
        # If anything other than octdigit 
        # letter is present, then return 
        # False, else return True 
        if letter not in string.octdigits: 
            return False
    return True
     
# Driver Code 
input1 = "01234567"
print(input1, "--> ",  check(input1)) 
     
input2 = "abcdefABCDEF"
print(input2, "--> ", check(input2)) 
     
input3 = "abcdefghGEEK"
print(input3, "--> ", check(input3)) 
  
input4 = "0123"
print(input3, "--> ", check(input4)) 
  
input5 = "567"
print(input3, "--> ", check(input5)) 

Producción:

01234567 -->  True
abcdefABCDEF -->  False
abcdefghGEEK -->  False
abcdefghGEEK -->  True
abcdefghGEEK -->  True

 
Aplicaciones:

Los octdígitos 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.octdigits 
    generate_pass = ''.join([random.choice(string.octdigits) 
                        for n in range(size)]) 
                            
    return generate_pass 
    
# Driver Code  
password = rand_pass(10) 
print(password)   

Producción:

5077306643

Publicación traducida automáticamente

Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *