Open In App

Python string | ascii_lowercase

Last Updated : 08 Feb, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

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

Syntax : string.ascii_lowercase Parameters : Doesn’t take any parameter, since it’s not a function. Returns : Return all lowercase letters.

Note: Make sure to import the string library function in order to use ascii_lowercase.

Code #1 :

Python3




# import string library function
import string
   
# Storing the value in variable result
result = string.ascii_lowercase
   
# Printing the value
print(result)


Output :

abcdefghijklmnopqrstuvwxyz

Code #2 :

Given code checks if the string input has only lower ASCII characters.

Python3




# importing string library function
import string
    
# Function checks if input string
# has lower only ascii letters or not
def check(value):
    for letter in value:
            
        # If anything other than lower ascii
        # letter is present, then return
        # False, else return True
        if letter not in string.ascii_lowercase:
            return False
    return True
    
# Driver Code
input1 = "GeeksForGeeks"
print(input1, "--> ",  check(input1))
    
input2 = "geeks for geeks"
print(input2, "--> ", check(input2))
    
input3 = "geeksforgeeks"
print(input3, "--> ", check(input3))


Output:

GeeksForGeeks -->  False
geeks for geeks --> False
geeksforgeeks --> True

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


Output:

52v3bdyk63


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads