Python—基础知识之判断手机号是否合法(4)

4、使用Python判断手机号是否合法

第四天学习,知识永远是死的,只有应用到需求中,知识才会有生命力!
接下来我们继续完善手机号,代码如下:

"""
1、本次需求:
    (1).手机号合法性校验的需求,已经有了锥形,前3节的知识只验证了138开头的,
      若想实现其他数字开头的呢?  
    (2).在实现需求前,我们先来学点基础知识,为实现本次需求做铺垫
"""
# 2、基础知识
# 2.1列表 学过字符串索引取值,以及切片的操作,列表同样可以使用
alist = ["131", "132", "133", "134", "135", "136", "137", "138", "139"]
print(type(alist))  # <class 'list'>
print(alist[0])     # 131
# 2.2成员关系  同样适用于字符串及列表
print("131" in alist)  # True
print("999" in alist)  # False

# 3、需求实现
phone = " 13211111111 "
phone = phone.strip()  # 去掉前后空格
p = ["131", "132", "133", "134", "135", "136", "137", "138", "139"]
if len(phone) == 11 and phone.isdigit() and phone[:3] in p:
    print("this PhoneNumber is legal")
else:
    print("this PhoneNumber is illegal")

"""
 2、当天总结
        1.列表:a = ["1","2","3"]
        2.成员关系:in 
        
        3.and 和 or:and是且的关系;or是或的关系
    知识回顾
        1.索引 p[2]
        2.切片 p[:2]
        1.strip() 去掉字符串前后空格
        3.变量、赋值:phone = "13812345678"
        4.数据类型:布尔型(True\False) 字符串(str)
        5.几种内置方法:dir()、help()、print()、len()、isdigit()、type()
        6.条件语句:if...else... if条件的语句块,前边的缩进四个空格或一个Tab键
"""

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值