re模块和collections
re模块和正则表达式
引子
判断手机号码是否合法
方法一: while True: phone_number=input('Please input your phone number') if len(phone_number)==11\ and phone_number.isdigit()\ and phone_number.startswith('13')\ or phone_number.startswith('14')\ or phone_number.startswith('15')\ or phone_number.startswith('18'): print('是合法的手机号码') else: print('不是合法的') 方法二: import re phone_number=input('Please input your phone_number:') if re.match('^(13|15|17|18)[0-9]{9}$',phone_number): print('是合法的手机号码') else: print('不是合法的')