📜  Python字符串| ascii_lowercase

📅  最后修改于: 2022-05-13 01:54:53.199000             🧑  作者: Mango

Python字符串| ascii_lowercase

在 Python3 中, ascii_lowercase是一个预初始化的字符串,用作字符串常量。在Python中,字符串ascii_lowercase将给出小写字母“abcdefghijklmnopqrstuvwxyz”。

注意:确保导入字符串库函数以使用 ascii_lowercase。

代码#1:

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

输出 :

abcdefghijklmnopqrstuvwxyz


代码 #2:给定代码检查字符串输入是否只有较低的 ASCII字符。

# 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)) 

输出:

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

应用:
字符串常量ascii_lowercase可以在很多实际应用中使用。让我们看一段代码,解释如何使用ascii_lowercase生成给定大小的强随机密码。

# 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) 
      

输出:

52v3bdyk63