Saturday, November 22, 2025
HomeLanguagesstring.octdigits in Python

string.octdigits in Python

In Python3, string.octdigits is a pre-initialized string used as string constant. In Python, string.octdigits will give the octal decimal letters ‘01234567’.

Syntax : string.octdigits Parameters : Doesn’t take any parameter, since it’s not a function. Returns : Return all octaldecimal digit letters.

Note : Make sure to import string library function inorder to use string.octdigits Code #1 : 

Python3




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


Output :

01234567

  Code #2 : Given code checks if the string input has only octal decimal digit letters 

Python3




# 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))


Output:

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

  Applications : The string constant octdigits can be used in many practical applications. Let’s see a code explaining how to use digits to generate strong random passwords of a given size. 

Python3




# 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)  


Output:

5077306643
Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

Most Popular

Dominic
32407 POSTS0 COMMENTS
Milvus
97 POSTS0 COMMENTS
Nango Kala
6784 POSTS0 COMMENTS
Nicole Veronica
11931 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11999 POSTS0 COMMENTS
Shaida Kate Naidoo
6907 POSTS0 COMMENTS
Ted Musemwa
7168 POSTS0 COMMENTS
Thapelo Manthata
6863 POSTS0 COMMENTS
Umr Jansen
6848 POSTS0 COMMENTS