📅  最后修改于: 2020-07-06 04:58:50             🧑  作者: Mango
在Python3中,ascii_uppercase
是用作字符串常量的预初始化字符串。在Python中,字符串ascii_uppercase
将使用大写字母“ ABCDEFGHIJKLMNOPQRSTUVWXYZ”。
语法: string.ascii_uppercase
参数:不带任何参数,因为它不是函数。
返回:返回所有大写字母。
注意:确保导入字符串库函数以便使用ascii_lowercase。
代码1:
# 导入字符串库功能
import string
# 将值存储在可变结果中
result = string.ascii_uppercase
# 打印值
print(result)
输出:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
代码2:给定代码检查字符串输入是否仅具有高位ASCII字符。
# 导入字符串库
import string
# 函数检查输入字符串是否具有高位字母
def check(value):
for letter in value:
# 如果存在除大写字母以外的其他内容,则返回False,否则返回True
if letter not in string.ascii_uppercase:
return False
return True
# 驱动程式码
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_uppercase
可以在许多实际应用中使用。让我们看一段代码,解释如何使用它ascii_uppercase
来生成给定大小的强随机密码。
# 导入随机以生成随机字符串序列
import random
# 导入字符串库
import string
def rand_pass(size):
# 从ascii_letters和数字中随机选择
generate_pass = ''.join([random.choice(
string.ascii_uppercase + string.digits)
for n in range(size)])
return generate_pass
# 驱动程式码
password = rand_pass(10)
print(password)
输出:
TR2ESZAJOT