码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python每日一练(牛客数据分析篇新题库)——第30天:逻辑运算


    文章目录

    • 1. 正则查找网址
    • 2. 提取数字电话
    • 3. 截断电话号码
    • 《100天精通Python》专栏推荐白嫖80g Python全栈视频

    1. 正则查找网址

    描述: 牛牛最近正在研究网址,他发现好像很多网址的开头都是’https://www’,他想知道任意一个网址都是这样开头吗。于是牛牛向你输入一个网址(字符串形式),你能使用正则函数re.match在起始位置帮他匹配一下有多少位是相同的吗?(区分大小写)

    输入描述:输入一行字符串表示网址。

    输出描述:输出网址从开头匹配到第一位不匹配的范围。

    实现代码:

    import re
    str1 = input()
    result = re.match("https://www", str1, re.I)
    print(result.span())
    
    • 1
    • 2
    • 3
    • 4

    运行结果:

    在这里插入图片描述

    2. 提取数字电话

    描述: 牛牛翻看以前记录朋友信息的电话薄,电话号码几位数字之间使用-间隔,后面还接了一下不太清楚什么意思的英文字母,你能使用正则匹配re.sub将除了数字以外的其他字符去掉,提取一个全数字电话号码吗?

    输入描述:输入一行字符串,字符包括数字、大小写字母和-

    输出描述:输出该字符串提取后的全数字信息。

    实现代码:

    import re
    #导入模块
     
    p=r'[-A-Za-z]+'
    #第一个‘-’表示字符‘-’,A-Za-z表示匹配大小字母
    #‘+’号表示连续匹配
     
    text=input()
    #输入测试字符串
     
    print(re.sub(p,'',text))
    #利用sub()函数过滤再输出
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    运行结果:
    在这里插入图片描述

    3. 截断电话号码

    描述: 牛牛记录电话号码时,习惯间隔几位就加一个-间隔,方便记忆,同时他还会在电话后面接多条#引导的注释信息。拨打电话时,-可以被手机正常识别,#引导的注释信息就必须要去掉了,你能使用正则匹配re.match将前面的数字及-信息提取出来吗,去掉后面的注释信息。

    输入描述:输入一行字符串,包括数字、大小写字母、#、-及空格。

    输出描述:输出提取的仅包含数字和-的电话号码。

    实现代码:

    import re 
    s = input()
    r = re.match('[0-9-]+',s)
    print(r.group())
    
    • 1
    • 2
    • 3
    • 4

    运行结果:

    在这里插入图片描述


    《100天精通Python》专栏推荐白嫖80g Python全栈视频

    《100天精通Python从入门到就业》:本专栏专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从0到100的不断进阶深入,后续还有实战项目,轻松应对面试,专栏订阅地址:https://blog.csdn.net/yuan2019035055/category_11466020.html

    • 优点:订阅限时9.9付费专栏进入千人全栈VIP答疑群,作者优先解答机会(代码指导、远程服务),群里大佬众多可以抱团取暖(大厂内推机会)!
    • 专栏福利:简历指导、招聘内推、每周送实体书、80G全栈学习视频、300本IT电子书:Python、Java、前端、大数据、数据库、算法、爬虫、数据分析、机器学习、面试题库等等
      在这里插入图片描述
      在这里插入图片描述
  • 相关阅读:
    【CNN】ZFNet——让卷积神经网络不再是一个黑盒模型。
    45部署LVS-DR群集
    【Android】获取手机上所有电话卡的运营商和信号强度
    UE5和UE4版本更新重大改变汇总。
    PHP8的多维数组-PHP8知识详解
    2023年中国水生植物产业链、产值及市场规模分析[图]
    《好代码 坏代码》阅读
    Mock平台3-初识Antd React 开箱即用中台前端框架
    IDEA 开发插件,插件依赖|文件路径转VirtualFile 遇坑随笔
    git常常用命令
  • 原文地址:https://blog.csdn.net/yuan2019035055/article/details/126709221
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号