day17-作业

1.写一个正则表达式判断一个字符串是否是ip地址
规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字的大小是0-255
255.189.10.37 正确
256.189.89.9 错误

pass

2.计算一个字符串中所有的数字的和
例如:字符串是:‘hello90abc 78sjh12.5’ 结果是90+78+12.5 = 180.5

result = re.findall(r'\d+|\.\d+','hello90abc 78sjh12.5')
print(result)
sum1 = 0
for value in result:
    sum1 += float(value)
print(sum1)

3.验证输入的内容只能是汉字

value = input("请输入:")
result = re.fullmatch(r'[\u4e00-\u4f9a]+',value)
if not result:
    print("输入信息无效,请输入汉字")

4.电话号码的验证

telephone_number = input("请输入电话号码:")
result = re.fullmatch(r'(1[345789]\d{9})|(0\d{10})',telephone_number)
if not result:
    print("输入的电话号码无效")
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 写一个正则表达式判断一个字符串是否是ip地址 规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数...
    巫岷俊阅读 133评论 0 0
  • 1. 写一个正则表达式判断一个字符串是否是ip地址规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字...
    woming阅读 96评论 0 0
  • 写一个正则表达式判断一个字符串是否是ip地址规则:一个ip地址由4个数字组成,每个数字之间用.连接。每个数字的大小...
    2333_11f6阅读 240评论 0 1
  • 最近看混沌大学的年度大课时,李善友教授提到了一个人,他叫李叫兽,2016年年仅25岁便将自己的公司卖给百度,随后进...
    呼呼小诗哥阅读 622评论 6 5
  • why 能够熟练的完成工作 能够帮助别人解决问题 能够快速完成工作以便挤出时间学习 能够跟上潮流,懂得最前沿的技术...
    纸泪阅读 253评论 0 0