Thursday, October 23, 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
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS