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
result = string.octdigits
print (result)
|
Output :
01234567
Code #2 : Given code checks if the string input has only octal decimal digit letters
Python3
import string
def check(value):
for letter in value:
if letter not in string.octdigits:
return False
return True
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
import random
import string
def rand_pass(size):
generate_pass = ''.join([random.choice(string.octdigits)
for n in range (size)])
return generate_pass
password = rand_pass( 10 )
print (password)
|
Output:
5077306643
Last Updated :
06 Mar, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...