Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

string.octdigits in Python

  • Last Updated : 22 May, 2019

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

Syntax : string.octdigits

Parameters : Doesn’t take any parameter, since it’s not a function.

Returns : Return all octadecimal digit letters.

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

Code #1 :

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

Output :


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

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


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.

# 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



My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!