从字符串中提取字符 - Python

时间:2016-02-22 10:01:56

标签: python string extract

我认为这是一个直截了当的事情,但我似乎无法从字符串中提取和显示字符

UserID=str(raw_input("Please enter your user ID:"))
Length=len(UserID)
FirstLetter=(UserID)[0]
SecondLetter=(UserID)[1:2]
Numbers=(UserID) [3:4]

print("FirstLetter"+ " "+str(FirstLetter))
print("Second two Letters"+ " " +str(SecondLetter))
print("Last three digits"+ " "+str(Numbers))

if FirstLetter.islower() or SecondLetter.isupper() or Numbers!=int:
    print ("First Letter must be upper case\n Second two letters have to be in lower case\n Last three digits have to be integers ")

else:
    print("Thank you User ID Accepted") 

2 个答案:

答案 0 :(得分:0)

FirstLetter=(UserID)[0]
SecondLetter=(UserID)[1:3]
Numbers=(UserID) [3:6]

这将为您提供第一个角色,接下来的两个和最后三个角色。

请注意,子字符串[a:b]表示包含索引a且排除b。

您的其他代码仍然令人困惑。无法真正说出你想要做的事情。

答案 1 :(得分:-1)

尝试使用type(int(Numbers))!=int