首页 > 编程语言 >学习python的第十一天

学习python的第十一天

时间:2024-11-02 16:18:59浏览次数:5  
标签:第十一天 python ress ye 学习 re print findall match

今天学习了正则 有以下思维导图

 对于以上内容,有以下笔记,以及关于元字符的图

import functools
#re.findall
import re

# a="python12314534564java"
# anqi=re.findall("123",a)    #(匹配规则,数据)
#print(anqi)


#re.match是从一开始就开始匹配
# print(re.match("python",a).group())
#
# try:
#     ye=re.match("123",a).group()
# except Exception as e:
#     print("失败了")
# else:
#     print("成功取到值")
# finally:
#     print("不管有咩有错都会执行")

# ye=re.match("python",a).group()
# print(ye)
# yd=ye=re.match("python",a).span()
# print(yd)

#re.search 只要字符串中有符合要求的,就会提取出来
# ye=re.match("python",a).group()
# print(ye)



#扩展内容,下载第一张照片
import requests
url='''
<img class="mimg" style="color: rgb(14, 68, 189);" height="184" width="295"
src="https://tse3-mm.cn.bing.net/th/id/OIP-C.nkWmM-lReaN8kH-ieXmZrQHaEo?w=295&amp;h=184&amp;c=7&amp;r=0&amp;o=5&amp;pid=1.7"
alt="图片 的图像结果" data-thhnrepbd="1" data-bm="25">'''

web_list=re.findall('src="(.*?)"',url)
web=web_list[0]
print(web)

req=requests.get(web)
data=req.content

with open("第一张图片.jpg","wb")as file:
    file.write(data)







import re

a="捡起天天在玩4399游戏9。 捡起_ hello 玩的.非常开心"

ress=re.findall("捡起.",a)
ress=re.findall("[起,h]",a)
ress=re.findall("\d",a)
ress=re.findall("\D",a)
ress=re.findall("\s",a)
ress=re.findall("\S",a)
ress=re.findall("\w",a)#匹配单词符号
ress=re.findall("\W",a)#匹配非单词符号

ress1=re.findall("9*",a)#可有可无,不匹配返回空,贪婪模式
ress1=re.findall("9+",a)#只少要有一次,贪婪模式
ress1=re.findall("9?",a)#只少要有一次,非贪婪模式
ress1=re.findall("9{1}",a)#
ress1=re.findall("9{1,}",a)#


ress2=re.findall("^捡起",a)#
ress2=re.findall(".+心$",a)#
ress2=re.findall(r"\bhello\b",a)
#print(ress2)

qi="helo world ".replace(" ","")
#print(qi)

c="123234321233431243521"
ress3=re.findall("21|12",c)#符合21 or 符合12
ress3=re.findall("2(123)1",c) #只找到以2开头以1结尾的123,不会输出2和1
#print(ress3)

d="<html>000</html><td>ddd</td>"
jianqi=re.findall("<.*>",d)#贪婪
jianqi=re.findall("<.*?>",d)#非贪婪

print(jianqi)

# re.findall('src="(.*?)"',a)[0]
# re.findall("https.*anto",a)
# re.search('http.*?"',a)#

标签:第十一天,python,ress,ye,学习,re,print,findall,match
From: https://blog.csdn.net/WuMingf_/article/details/143452433

相关文章

  • python脚本结合计算引擎快速获取亚马逊的父ASIN并保存到数据库
    按照亚马逊的规则,一个ASIN只能有一个父ASIN,在某些情况下不得分析asin的所属变体父asin是否同一个。Python代码。  importop_data_web_hookaswebhooktable_id_dp="xxxx"defget_parent_asin_by_page_source(res):ifresisNone:return""try:......
  • 学期(2024-2025-1) 学号(20241420) 《计算机基础与程序设计》第六周学习总结
    学期(2024-2025-1)学号(20241420)《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程<班级链接>(如[https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP))这个作业要求在哪里<作业要求链接>(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06......
  • 数据库中对性能优化的学习
    MySQL性能优化目录MySQL性能优化索引优化SQL语句优化参数优化定期备份表(冷热数据)索引优化选择合适的索引列选择具有高度唯一性的列作为索引列,如用户ID、邮箱等。选择经常被查询的列作为索引列,如订单号、用户ID等。合理使用复合索引在需要同时查询多个条件的情况下,......
  • 深度学习(tensorboard使用)
    在做深度学习的时候,尤其是在没有界面的服务器上训练时,可以利用tensorboard工具输出各种曲线或中间图像。下面代码将曲线和图像输出到run目录下临时文件中。fromtensorboardXimportSummaryWriterfromPILimportImageimportnumpyasnpimporttorchvisionimporttorch......
  • [理论学习] CNN学习笔记简陋版
    写在前面参考:https://www.cnblogs.com/boostwei/p/15195643.htmlhttps://www.youtube.com/watch?v=pj9-rr1wDhMCNN做了什么CNN的出现主要解决图像处理的两大难题:1.图像处理的数据量过大以致处理成本昂贵且效率低2.图象在数字化的过程中很难保证原有的特征CNN结构输入:......
  • 设计Python函数参数的19个高级指南
    我们将深入探讨如何设计Python函数的参数,让你的代码更加灵活、高效和易用。我们会从基础开始,逐步引入更高级的概念和技术,确保你能够全面掌握这些技巧。包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】领取!1.使用默认参数值理论知识:默认参数值允许你在......
  • Python安装与配置pycharmIDE汉化集活完整教程!
    【一】Python解释器下载【运行环境】【1】Python官网包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】![https://www.python.org](官网进不去的可以点击点击领取,100%免费!安装包)【2】Python各版本解释器官网【二】Windows系统安装Python解释器【1】......
  • Python使用GDI进行绘制的各种方式 - 幽络源
    介绍:在这篇文章中,我们将深入探讨使用Python的GDI(图形设备接口)进行绘图的各种方式。本文将涵盖以下内容:绘制像素点绘制线条绘制实心矩形绘制空心矩形绘制文字像素点绘制以下代码运行后将会在屏幕500,100的位置绘制一个像素点importwin32guiimportwin32api#获取屏......
  • python之字符串总结
     字符串(str)对于字符串的学习,我整理了网上的一些资料,希望可以帮助到各位!!!概述由多个字母,数字,特殊字符组成的有限序列字符串的定义:可以使用一对单引号或者双引号,也可以一对三个单引号或者一对三个双引号定义字符串。注意:没有单符号的数据类型'a'"a"s1='......
  • 学霸带你游戏化 Python 编程知识轻松上手
    Python基础与游戏开发包在游戏开发的世界里,Python以其简单易用的特性而备受推崇。无论是独立游戏还是大型项目,Python都能在开发过程中发挥重要作用。通过了解Python的基础知识,开发者不仅能提升编程能力,还能更好地应对游戏设计中的各种挑战。接下来,我们将深入探讨Python......