Skip to content
Related Articles
Get the best out of our app
GFG App
Open App
geeksforgeeks
Browser
Continue

Related Articles

string.octdigits in Python

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

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

My Personal Notes arrow_drop_up
Last Updated : 06 Mar, 2023
Like Article
Save Article
Similar Reads
Related Tutorials