如何检查字符串是否遵循特定格式?

时间:2018-08-07 19:11:58

标签: python string if-statement

全部

我想知道如何编写“ if”语句来检查字符串是否遵循特定格式。

想象一下:

if username == 'user1' or \
   username == 'user2' or \
   username == 'user3' or \
   username == 'user4' or \
   username == 'user5' or \
   username == 'user6' or \
   username == 'user7' or \
   username == 'user8' or \
   username == 'user9' or \
   username == 'user10' or \
   username == 'user11' or \
   username == 'user12' or \
   username == 'user13' or \
   username == 'user14' or \
   username == 'user15' or \
   username == 'user16' or \
   username == 'user17' or \
   username == 'user18' or \
   username == 'user19' or \
   username == 'user20' or \
   username == 'user21' or \
   username == 'user22' or \
   username == 'user23' or \
   username == 'user24' or \
   username == 'user25' or \
   username == 'user26' or \

以此类推。

很显然,我无法为那里的每个数字写出条件...

如何编写一些参数来检查“用户名”的输入中是否包含“用户”,然后将整数转换为字符串?

谢谢,如果问题不清楚,很抱歉,我是Python的新手。

1 个答案:

答案 0 :(得分:-1)

提示:您可以使用字符串方法,有很多them并应用slicing

if username.startswith('user') and username[4:].isdigit():
   print(int(username[4:]))