【问题标题】:how do you only allow uppercase or lowercase in inputs? [duplicate]你如何只允许输入中的大写或小写? [复制]
【发布时间】:2020-03-30 14:45:07
【问题描述】:

我已经在使用elif not re.match("^[a-z]*$", first_name),但是每次我输入一个大写字母作为名称时,如果他们使用的不是字母表中的字母,它就会返回我使用的消息。提前感谢您提供的任何帮助。

【问题讨论】:

  • 只是一个检查,你不能通过降低单词的大小写来简化这种方法吗?还是让它上去?也许这是一个更简单的解决方案
  • 你能分享有问题的代码吗?
  • 如果你想同时使用大写和小写,你应该将正则表达式更改为re.match("^[a-zA-Z]*$", first_name)
  • 检查字符串s的第一个字符是否为大写,使用s[0].isupper()即可。
  • 感谢@pecey 帮了大忙。我会检查是否可以使用其他人的建议来帮助简化我已有的代码。

标签: python regex string


【解决方案1】:

小写:

s1 = input().lower()

对于大写:

s1 = input().upper()

这应该可以正常工作。它所做的只是将输入转换为指定的upperlower 大小写。

希望这会有所帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-22
    • 2020-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多