|
2、借助正则表达式进行判别
使用正则表达式判别输入的结构是否符合“***-***-****”的号码格式:
使用for循环分别摘录数字段“*”,
其中,range()函数限定“i”的取值范围、
isdecimal()函数的作用是该参数检验是否是十进制数字。
验证通过后根据照我国手机号码格式编写一段简易的判别脚本:
我国手机号码格式第一位以数字“1”开头的11位数字,第二段58行开始摘取符合手机号码条件的脚本,该脚本还可以进一步优化,例如在遍历与展开过程中如若第i位非数字则跳过连续11位的判断。
小结:Python的编码格式与C语言相似又与编码习惯不一致,例如Python中在if、for、while等判断体后往往不需要添加“()”,编写过程中往往以C语言中的习惯带入,还需要常常磨合熟悉Python的编码习惯