Open In App
Related Articles

Python string | digits

Improve Article
Save Article
Like Article

In Python3, string.digits is a pre-initialized string used as string constant. In Python, string.digits will give the lowercase letters ‘0123456789’.

Syntax : string.digits

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

Returns : Return all digit letters.

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

Code #1 :

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

Output :


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

# importing string library function 
import string 
# Function checks if input string 
# har only digits or not 
def check(value): 
    for letter in value: 
        # If anything other than digit 
        # letter is present, then return 
        # False, else return True 
        if letter not in string.digits: 
            return False
    return True
# Driver Code 
input1 = "0123 456 789"
print(input1, "--> ",  check(input1)) 
input2 = "12.0124"
print(input2, "--> ", check(input2)) 
input3 = "12345"
print(input3, "--> ", check(input3)) 


0123 456 789 -->  False
12.0124 -->  False
12345 -->  True

Applications :
The string constant digits can be used in many practical applications. Let’s see a code explaining how to use digits to generate strong random passwords of 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 
    # ascii_letters and digits 
    generate_pass = ''.join([random.choice( string.ascii_uppercase + 
                                            string.ascii_lowercase + 
                                            for n in range(size)]) 
    return generate_pass 
# Driver Code  
password = rand_pass(10



Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 16 Oct, 2018
Like Article
Save Article
Similar Reads
Complete Tutorials