Change language

Python String | ascii_letters

|

Syntax :

string.ascii_letters

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

Parameters :

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

Returns :

 Return all ASCII letters (both lower and upper case) 

Code # 1:

# import string library function

import string

 
# Store the value as a result of a variable

result = string.ascii_letters

 
# Print value

print (result)

Exit:

 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ 

Code # 2:
 This code checks if the string input contains only ASCII characters or not.

# import string library function

import string

 
# The function checks if the input line is
# has only ASCII letters or not

def check (value):

for letter in value:

 

# If anything other than ascii

# the letter is present, then return

  # False, otherwise return True

if letter not in string.ascii_letters:

return False

  return True

  
Driver code

input1 = "GeeksForGeeks"

print (input1, "-" " , check (input1))

  

input2 = "Geeks for Geeks"

print (input2, "-"" , check (input2))

 

input3 = "Geeks_for_geeks"

print (input3, "-"" , check (input3))

Output:

 GeeksForGeeks -" True Geeks for Geeks -" False Geeks_for_geeks -" False 

Applications:
The ascii_letters string constant can be used in many practical applications. Let’s see some code explaining how to use ascii_letters to generate strong random passwords of a given size.

Code # 1:

# Import random to generate
# random sequence of lines

import random

 
# Import string library function

import string

 

def rand_pass (size):

 

# Takes a random selection from

  # ascii_letters and digits

  generate_pass = ’’ .join ([random.choice (

string.ascii_letters + string.digits )

for n in range (size)])

 

return generate_pass

 
Driver code

password = rand_pass ( 10 )

print (password)

  

  

Output:

 oQjI5MOXQ3 

Note. A random (different) password for the specified size will be printed above the specified code each time.

Code # 2:
Tell me if you want to generate a random password, but from the set of a given string. Let’s see how we can do this using ascii_letters:

# Import random ones to generate
# random sequence of lines

import random

 
# Import string library function

import string

 

def rand_pass (size, scope = string.ascii_letters + string.digits):

  

# Pr generates random ascii_letters and numbers

generate_pass = ’ ’.join ([random.choice (scope)

  for n in range (size)])

 

return generate_pass

 
Driver code

password = rand_pass ( 10 , ’Geeks3F0rgeeKs’ )

print (password)

Output:

 kg3g03keG3 

Shop

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Best laptop for Minecraft

$590

Best laptop for engineering student

$

Best laptop for development

$

Best laptop for Cricut Maker

$

Best laptop for hacking

$890

Best laptop for Machine Learning

$950

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method