如何加载大写字母?

2024-04-20 06:45:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试创建一个凯撒密码程序。为了使它尽可能的包容,我希望能够使用大写字母。我知道如何加载小写字母:

alphabet = string.ascii_lowercase * 2

(我已将其计时两次,以允许用户加密所有字母) 我真的需要一些帮助。这是我第一次提交问题,如果能得到任何帮助,我将不胜感激


Tags: 程序密码string字母ascii大写字母计时alphabet
3条回答

既有string.ascii_uppercase,也有string.ascii_lowercasedocumentation)。为了测试字母是否为大写,并对邮件中的大写字母执行某些操作,可以执行以下操作:

for letter in message:
    if letter in string.ascii_uppercase:
        # do something

您也可以使用isupper()方法(documentation):

^{pr2}$

如果要检查整个消息是否大写,isupper()实际上更好,因为它检查整个字符串:

if message.isupper():
    # do something

你可以用

字符串.大写 这取决于区域设置,值将在语言环境.setlocale()被调用。在

请参考-https://docs.python.org/2/library/string.html

如果存在string.ascii_lowercase,那么肯定存在string.ascii_uppercase。试试看。在

相关问题 更多 >