Python操作PPT:轻松创建、编辑和展示幻灯片

引言:
在现代办公环境中,演示文稿已经成为一种常见的沟通工具。然而,使用传统的PowerPoint软件创建和编辑幻灯片可能会耗费大量的时间和精力。幸运的是,Python作为一种功能强大的编程语言,提供了许多库和工具,可以帮助我们更高效地操作PPT文件。本文将介绍如何使用Python来创建、编辑和展示PPT幻灯片,并提供一些实用的示例代码。

第一部分:安装必要的库
要使用Python操作PPT,首先需要安装一些常用的库。其中最常用的是python-pptx库,它提供了丰富的功能,可以用于创建、编辑和保存PPT文件。可以使用pip命令进行安装:

pip install python-pptx

第二部分:创建PPT幻灯片
使用python-pptx库,我们可以方便地创建新的PPT幻灯片。以下是一个简单的示例代码:

from pptx import Presentation# 创建一个新的PPT文件
presentation = Presentation()# 添加一个标题幻灯片
slide_layout = presentation.slide_layouts[0]  # 选择标题幻灯片布局
slide = presentation.slides.add_slide(slide_layout)  # 添加标题幻灯片
title = slide.shapes.title  # 获取标题框对象
title.text = "Hello, World!"  # 设置标题文本# 添加一个内容幻灯片
slide_layout = presentation.slide_layouts[5]  # 选择内容幻灯片布局
slide = presentation.slides.add_slide(slide_layout)  # 添加内容幻灯片
content = slide.placeholders[1]  # 获取内容框对象
content.text = "This is a sample slide."  # 设置内容文本# 保存PPT文件
presentation.save("example.pptx")

以上代码将创建一个包含两个幻灯片的PPT文件,第一个幻灯片是标题幻灯片,第二个幻灯片是内容幻灯片。可以根据需要修改文本内容和布局样式。

第三部分:编辑PPT幻灯片
除了创建新的PPT幻灯片,我们还可以使用python-pptx库来编辑现有的PPT文件。以下是一个简单的示例代码:

from pptx import Presentation# 打开现有的PPT文件
presentation = Presentation("example.pptx")# 选择要编辑的幻灯片,这里选择第一个幻灯片
slide = presentation.slides[0]# 编辑幻灯片中的内容
title = slide.shapes.title
title.text = "新的标题"content = slide.placeholders[1]
content.text = "这是新的内容"# 保存修改后的PPT文件
presentation.save("updated_example.pptx")

以上代码展示了如何使用python-pptx库来编辑现有的PPT文件中的幻灯片内容。首先,我们打开一个现有的PPT文件,然后选择要编辑的幻灯片。接下来,我们可以使用shapes属性来访问幻灯片中的文本框和形状,并对其进行修改。最后,我们保存修改后的PPT文件。

第四部分:添加图片和图表
除了编辑文本内容,我们还可以使用python-pptx库来添加图片和图表到PPT幻灯片中。以下是一个简单的示例代码:

from pptx import Presentation
from pptx.util import Inches# 打开现有的PPT文件
presentation = Presentation("example.pptx")# 选择要编辑的幻灯片,这里选择第一个幻灯片
slide = presentation.slides[0]# 添加图片
left = Inches(1)
top = Inches(1)
width = Inches(1)
height = Inches(1)
slide.shapes.add_picture("image.jpg", left, top, width=width, height=height)# 添加图表
chart_data = """
<chart><categories><category name="Category1" /><category name="Category2" /><category name="Category3" /></categories><series><series name="Series1" values="1,2,3" /><series name="Series2" values="4,5,6" /><series name="Series3" values="7,8,9" /></series>
</chart>
"""
chart_element = slide.shapes.add_chart(XLChartType.COLUMN_CLUSTERED, 0, 0, 6, 4).chart
chart_element.plot(chart_data)# 保存修改后的PPT文件
presentation.save("updated_example.pptx")

以上代码展示了如何使用python-pptx库来向PPT幻灯片中添加图片和图表。首先,我们打开一个现有的PPT文件,并选择要编辑的幻灯片。然后,我们可以使用shapes属性中的add_picture方法来添加图片,指定图片的位置和大小。接下来,我们可以使用add_chart方法来添加图表,并传入图表的数据。最后,我们保存修改后的PPT文件。

第五部分:添加动画和过渡效果
除了编辑文本内容、图片和图表,我们还可以使用python-pptx库来为PPT幻灯片添加动画和过渡效果。以下是一个简单的示例代码:

from pptx import Presentation
from pptx.util import Inches
from pptx.enum.shapes import MSO_SHAPE
from pptx.enum.text import PP_ALIGN
from pptx.dml.color import RGBColor
from pptx.oxml.ns import qn
from pptx.oxml import parse_xml# 打开现有的PPT文件
presentation = Presentation("example.pptx")# 选择要编辑的幻灯片,这里选择第一个幻灯片
slide = presentation.slides[0]# 添加一个矩形形状作为动画的目标
left = Inches(1)
top = Inches(1)
width = Inches(1)
height = Inches(1)
rectangle = slide.shapes.add_shape(MSO_SHAPE.RECTANGLE, left, top, width, height)# 设置矩形形状的背景颜色和填充颜色
fill = rectangle.fill
fill.solid()
fill.fore_color.rgb = RGBColor(255, 0, 0)
fill.back_color.rgb = RGBColor(0, 255, 0)# 添加动画
animation = slide.shapes.add_movie("animation.gif", left, top, width=width, height=height)
animation.play()# 添加过渡效果
transition = slide.shapes.add_group_shape(MSO_SHAPE.ROUNDED_RECTANGLE, left, top, width, height)
transition.rotation = -45
transition.line.color.rgb = RGBColor(0, 0, 255)
transition.line.width = Pt(2)# 保存修改后的PPT文件
presentation.save("updated_example.pptx")

以上代码展示了如何使用python-pptx库来向PPT幻灯片中添加动画和过渡效果。首先,我们打开一个现有的PPT文件,并选择要编辑的幻灯片。然后,我们可以使用shapes属性中的add_shape方法来添加一个矩形形状作为动画的目标,并设置其背景颜色和填充颜色。接下来,我们可以使用add_movie方法来添加一个动画,并指定动画的文件路径和位置。最后,我们可以使用add_group_shape方法来添加一个过渡效果,并设置其旋转角度、线条颜色和宽度。最后,我们保存修改后的PPT文件。

第六部分:添加音频和视频
除了编辑文本内容、图片和图表,我们还可以使用python-pptx库来为PPT幻灯片添加音频和视频。以下是一个简单的示例代码:

from pptx import Presentation
from pptx.util import Inches
from pptx.enum.shapes import MSO_SHAPE
from pptx.enum.text import PP_ALIGN
from pptx.dml.color import RGBColor
from pptx.oxml.ns import qn
from pptx.oxml import parse_xml# 打开现有的PPT文件
presentation = Presentation("example.pptx")# 选择要编辑的幻灯片,这里选择第一个幻灯片
slide = presentation.slides[0]# 添加一个矩形形状作为音频和视频的目标
left = Inches(1)
top = Inches(1)
width = Inches(1)
height = Inches(1)
rectangle = slide.shapes.add_shape(MSO_SHAPE.RECTANGLE, left, top, width, height)# 添加音频
audio = slide.shapes.add_movie("audio.mp3", left, top, width=width, height=height)
audio.play()# 添加视频
video = slide.shapes.add_movie("video.mp4", left, top, width=width, height=height)
video.play()# 保存修改后的PPT文件
presentation.save("updated_example.pptx")

以上代码展示了如何使用python-pptx库来向PPT幻灯片中添加音频和视频。首先,我们打开一个现有的PPT文件,并选择要编辑的幻灯片。然后,我们可以使用shapes属性中的add_movie方法来添加音频和视频,并指定音频或视频的文件路径和位置。最后,我们保存修改后的PPT文件。

第七部分:添加超链接
除了编辑文本内容、图片和图表,我们还可以使用python-pptx库来为PPT幻灯片添加超链接。以下是一个简单的示例代码:

from pptx import Presentation
from pptx.util import Inches
from pptx.enum.shapes import MSO_SHAPE
from pptx.enum.text import PP_ALIGN
from pptx.dml.color import RGBColor
from pptx.oxml.ns import qn
from pptx.oxml import parse_xml# 打开现有的PPT文件
presentation = Presentation("example.pptx")# 选择要编辑的幻灯片,这里选择第一个幻灯片
slide = presentation.slides[0]# 添加一个矩形形状作为超链接的目标
left = Inches(1)
top = Inches(1)
width = Inches(1)
height = Inches(1)
rectangle = slide.shapes.add_shape(MSO_SHAPE.RECTANGLE, left, top, width, height)# 添加超链接
hyperlink = slide.shapes.add_hyperlink(rectangle)
hyperlink.address = "https://www.example.com"
hyperlink.text = "点击访问示例网站"# 保存修改后的PPT文件
presentation.save("updated_example.pptx")

以上代码展示了如何使用python-pptx库来向PPT幻灯片中添加超链接。首先,我们打开一个现有的PPT文件,并选择要编辑的幻灯片。然后,我们可以使用shapes属性中的add_hyperlink方法来添加超链接,并指定超链接的地址和显示文本。最后,我们保存修改后的PPT文件。

第八部分:添加表格
除了编辑文本内容、图片和图表,我们还可以使用python-pptx库来为PPT幻灯片添加表格。以下是一个简单的示例代码:

from pptx import Presentation
from pptx.util import Inches
from pptx.enum.shapes import MSO_SHAPE
from pptx.enum.text import PP_ALIGN
from pptx.dml.color import RGBColor
from pptx.oxml.ns import qn
from pptx.oxml import parse_xml# 打开现有的PPT文件
presentation = Presentation("example.pptx")# 选择要编辑的幻灯片,这里选择第一个幻灯片
slide = presentation.slides[0]# 添加一个矩形形状作为表格的目标
left = Inches(1)
top = Inches(1)
width = Inches(4)
height = Inches(3)
rectangle = slide.shapes.add_shape(MSO_SHAPE.RECTANGLE, left, top, width, height)# 添加表格
table = slide.shapes.add_table(3, 2, left, top, width, height).table# 填充表格数据
for row in range(3):for col in range(2):table.cell(row, col).text = f"单元格{row+1}-{col+1}"# 保存修改后的PPT文件
presentation.save("updated_example.pptx")

以上代码展示了如何使用python-pptx库来向PPT幻灯片中添加表格。首先,我们打开一个现有的PPT文件,并选择要编辑的幻灯片。然后,我们可以使用shapes属性中的add_table方法来添加表格,并指定行数、列数和位置。接着,我们遍历表格的每个单元格,并填充相应的数据。最后,我们保存修改后的PPT文件。

第九部分:添加注释
除了编辑文本内容、图片和图表,我们还可以使用python-pptx库来为PPT幻灯片添加注释。以下是一个简单的示例代码:

from pptx import Presentation
from pptx.util import Inches
from pptx.enum.shapes import MSO_SHAPE
from pptx.enum.text import PP_ALIGN
from pptx.dml.color import RGBColor
from pptx.oxml.ns import qn
from pptx.oxml import parse_xml# 打开现有的PPT文件
presentation = Presentation("example.pptx")# 选择要编辑的幻灯片,这里选择第一个幻灯片
slide = presentation.slides[0]# 添加一个矩形形状作为注释的目标
left = Inches(1)
top = Inches(1)
width = Inches(4)
height = Inches(3)
rectangle = slide.shapes.add_shape(MSO_SHAPE.RECTANGLE, left, top, width, height)# 添加注释
notes_slide = slide.notes_slide
notes_slide.notes_text_frame.text = "这是一个注释"# 保存修改后的PPT文件
presentation.save("updated_example.pptx")

以上代码展示了如何使用python-pptx库来向PPT幻灯片中添加注释。首先,我们打开一个现有的PPT文件,并选择要编辑的幻灯片。然后,我们可以使用shapes属性中的add_shape方法来添加一个矩形形状作为注释的目标。接着,我们通过访问幻灯片的notes_slide属性来获取注释幻灯片,并设置其notes_text_frame属性的文本内容为注释内容。最后,我们保存修改后的PPT文件。

第十部分:添加页眉和页脚
除了编辑文本内容、图片和图表,我们还可以使用python-pptx库来为PPT幻灯片添加页眉和页脚。以下是一个简单的示例代码:

from pptx import Presentation
from pptx.util import Inches
from pptx.enum.shapes import MSO_SHAPE
from pptx.enum.text import PP_ALIGN
from pptx.dml.color import RGBColor
from pptx.oxml.ns import qn
from pptx.oxml import parse_xml# 打开现有的PPT文件
presentation = Presentation("example.pptx")# 选择要编辑的幻灯片,这里选择第一个幻灯片
slide = presentation.slides[0]# 添加一个矩形形状作为页眉的目标
left = Inches(1)
top = Inches(8)
width = Inches(6)
height = Inches(0.5)
header = slide.shapes.add_shape(MSO_SHAPE.RECTANGLE, left, top, width, height)
header.fill.solid()
header.fill.fore_color.rgb = RGBColor(255, 255, 255)
header.text = "这是页眉"# 添加一个矩形形状作为页脚的目标
left = Inches(1)
top = Inches(9)
width = Inches(6)
height = Inches(0.5)
footer = slide.shapes.add_shape(MSO_SHAPE.RECTANGLE, left, top, width, height)
footer.fill.solid()
footer.fill.fore_color.rgb = RGBColor(255, 255, 255)
footer.text = "这是页脚"# 保存修改后的PPT文件
presentation.save("updated_example.pptx")

以上代码展示了如何使用python-pptx库来向PPT幻灯片中添加页眉和页脚。首先,我们打开一个现有的PPT文件,并选择要编辑的幻灯片。然后,我们可以使用shapes属性中的add_shape方法来添加一个矩形形状作为页眉和页脚的目标。接着,我们设置页眉和页脚的形状大小、位置和填充颜色,并添加相应的文本内容。最后,我们保存修改后的PPT文件。

第十一部分:添加标题和副标题
除了编辑文本内容、图片和图表,我们还可以使用python-pptx库来为PPT幻灯片添加标题和副标题。以下是一个简单的示例代码:

from pptx import Presentation
from pptx.util import Inches
from pptx.enum.shapes import MSO_SHAPE
from pptx.enum.text import PP_ALIGN
from pptx.dml.color import RGBColor
from pptx.oxml.ns import qn
from pptx.oxml import parse_xml# 打开现有的PPT文件
presentation = Presentation("example.pptx")# 选择要编辑的幻灯片,这里选择第一个幻灯片
slide = presentation.slides[0]# 添加一个矩形形状作为标题的目标
left = Inches(1)
top = Inches(7)
width = Inches(6)
height = Inches(1)
title = slide.shapes.add_shape(MSO_SHAPE.RECTANGLE, left, top, width, height)
title.fill.solid()
title.fill.fore_color.rgb = RGBColor(255, 255, 255)
title.text = "这是标题"# 添加一个矩形形状作为副标题的目标
left = Inches(1)
top = Inches(8)
width = Inches(6)
height = Inches(1)
subtitle = slide.shapes.add_shape(MSO_SHAPE.RECTANGLE, left, top, width, height)
subtitle.fill.solid()
subtitle.fill.fore_color.rgb = RGBColor(255, 255, 255)
subtitle.text = "这是副标题"# 保存修改后的PPT文件
presentation.save("updated_example.pptx")

以上代码展示了如何使用python-pptx库来向PPT幻灯片中添加标题和副标题。首先,我们打开一个现有的PPT文件,并选择要编辑的幻灯片。然后,我们可以使用shapes属性中的add_shape方法来添加一个矩形形状作为标题和副标题的目标。接着,我们设置标题和副标题的形状大小、位置和填充颜色,并添加相应的文本内容。最后,我们保存修改后的PPT文件。

第十二部分:添加图片
除了编辑文本内容、图表和页眉页脚,我们还可以使用python-pptx库来为PPT幻灯片添加图片。以下是一个简单的示例代码:

from pptx import Presentation
from pptx.util import Inches
from pptx.enum.shapes import MSO_SHAPE
from pptx.enum.text import PP_ALIGN
from pptx.dml.color import RGBColor
from pptx.oxml.ns import qn
from pptx.oxml import parse_xml# 打开现有的PPT文件
presentation = Presentation("example.pptx")# 选择要编辑的幻灯片,这里选择第一个幻灯片
slide = presentation.slides[0]# 添加一个矩形形状作为图片的目标
left = Inches(1)
top = Inches(7)
width = Inches(6)
height = Inches(4)
picture = slide.shapes.add_picture("image.jpg", left, top, width=width, height=height)# 保存修改后的PPT文件
presentation.save("updated_example.pptx")

以上代码展示了如何使用python-pptx库来向PPT幻灯片中添加图片。首先,我们打开一个现有的PPT文件,并选择要编辑的幻灯片。然后,我们可以使用shapes属性中的add_picture方法来添加一个矩形形状作为图片的目标。接着,我们设置图片的位置和大小,并指定图片的文件路径。最后,我们保存修改后的PPT文件。

总结:
python-pptx库是一个用于创建和编辑PPT幻灯片的Python库。它提供了丰富的API,可以方便地添加文本、图片、图表、表格、动画、超链接、注释、页眉页脚、标题和副标题等元素。

在使用时,我们首先需要打开一个现有的PPT文件或创建一个新的PPT文件。然后,我们可以选择一个幻灯片并对其进行编辑。例如,我们可以使用shapes属性中的add_shape方法来添加各种形状,如矩形、椭圆、多边形等。我们还可以使用text属性来添加文本内容,并设置其字体、颜色、大小和对齐方式等属性。此外,我们还可以使用add_picture方法来添加图片,并指定其位置和大小。

除了基本的元素,python-pptx库还支持一些高级功能,如添加动画效果、添加音频和视频、添加超链接和注释等。这些功能可以通过相应的API来实现。

最后,我们需要保存修改后的PPT文件。我们可以使用save方法将PPT文件保存到本地磁盘上。

总之,python-pptx库是一个非常强大且易于使用的Python库,可以帮助我们快速创建和编辑PPT幻灯片。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/619288.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于运维·关于数据库面试题

目录 一、数据库类型 二、数据库引擎 三、mysql数据库类型 四、mysql的约束添加 五、主从复制原理 六、主从方式有几种 七、mysql主从数据不一致的原因 八、mysql的优化 九、什么是事务的特征 十、数据库读写分离的好处 十一、怎样优化sql语句 十二、mysql的同步方…

二Dockerfile实战

Dockerfile实战 实战1&#xff1a;使用Dockerfile修改Nginx首页 创建一个Dockerfile&#xff0c;内容如下&#xff1a; FROM nginx RUN echo <h1>Spring Cloud与Docker微服务实战</h1> > /usr/share/nginx/html/index.html实战2&#xff1a;使用Dockerfile在…

谷粒商城-商品服务-品牌管理-阿里云云存储+JSR303数字校验+统一异常处理

阿里云云存储OSS 分布式系统上传文件 分布式系统上传文件 单体应用上传&#xff1a;上传文件到服务器&#xff0c;想获取文件时再向服务器发请求获取文件。 分布式系统上传&#xff1a; 因为有多台服务器&#xff0c;为防止负载均衡导致获取文件时没找到对应的服务器&#xf…

实用编程调试技巧

目录 一、调试的基本步骤 二、Debug和Release的介绍 三、Windows环境调试介绍 1.调试环境的准备 2.学会快捷键 最常用的几个快捷键&#xff1a; 断点应用举例&#xff1a; 3.调试的时候查看程序当前信息 &#xff08;1&#xff09…

GitHub注册新账号的操作流程(详细)

目录 第一步 进入官网&#xff0c;点击右上角的"Sign up" 第二步 输入email地址 第三步 设置密码 第四步 输入昵称 第五步 根据个人喜好决定要不要接收GitHub的邮件推送。然后回答他们的验证问题 第六步 输入验证码 我在注册github账号时遇到过一些阻碍&#x…

软件测试|教你使用Python绘制正多边形

简介 绘制正多边形是Python图形编程的基本任务之一。在本文中&#xff0c;我将为你提供一个使用Python绘制正多边形的详细教程&#xff0c;并提供一个示例代码。我们将使用Python的Turtle库来进行绘制。 步骤1&#xff1a;导入Turtle库 我们需要先安装好Python环境&#xff…

Shiro框架:Shiro内置过滤器源码解析

目录 1. 常见项目中过滤器配置 2.Url访问控制配置解析为内置过滤器 2.1 DefaultFilterChainManager构造并注册内置过滤器 2.2 构造过滤器链 3. Shiro内置过滤器解析 3.1 内置过滤器概览 3.2 公共继承类解析 3.2.1 顶层Filter接口 3.2.2 AbstractFilter 3.2.3 Nameab…

二十几种未授权访问漏洞合集

未授权访问漏洞是一个在企业内部非常常见的问题&#xff0c;这种问题通常都是由于安全配置不当、认证页面存在缺陷&#xff0c;或者压根就没有认证导致的。当某企业对外的服务端口、功能无限制开放&#xff0c;并且对用户的访问没有做任何限制的时候&#xff0c;可能会泄露出某…

PLC数组队列搜索FC(SCL代码+梯形图程序)

根据输入数据搜索输入数据队列中和输入数据相同的数,函数返回其所在队列的位置。这里我们需要用到博途PLC的数组指针功能,有关数组指针的详细使用方法,可以参考下面文章: 博途PLC数组指针: https://rxxw-control.blog.csdn.net/article/details/134761364 区间搜索FC …

常用计算电磁学算法特性与电磁软件分析

常用计算电磁学算法特性与电磁软件分析 参考网站&#xff1a; 计算电磁学三大数值算法FDTD、FEM、MOM ADS、HFSS、CST 优缺点和应用范围详细教程 ## 基于时域有限差分法的FDTD的计算电磁学算法&#xff08;含Matlab代码&#xff09;-框架介绍 参考书籍&#xff1a;The finite…

【python】06.函数和模块的使用

函数和模块的使用 在讲解本章节的内容之前&#xff0c;我们先来研究一道数学题&#xff0c;请说出下面的方程有多少组正整数解。 事实上&#xff0c;上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案。想到这一点问题的答案就呼之欲出了。 可以用Python的程序来…

Spring Boot 整合支付宝实现在线支付方案(沙箱环境)

文章目录 1.理解沙箱环境2.沙箱环境接入准备2.1 访问开发者控制台2.2 获取重要信息2.3 处理秘钥 3.接入支付宝支付的流程4.实现支付4.1 添加 SDK 依赖4.2 创建配置类4.3 支付宝订单管理接口实现流程4.4 支付宝支付接口实现流程 5.支付宝支付功能演示7.总结 TIP&#xff1a;对于…

软件测试常见问题2

1.用jmeter怎么进行测试&#xff1f; 使用JMeter进行测试的步骤如下&#xff1a; 启动JMeter&#xff0c;右键点击测试计划&#xff0c;选择添加->Threads(Users)->线程组&#xff0c;在线程组下创建请求。在请求中添加HTTP请求信息头&#xff0c;右键点击HTTP请求&…

15-MT-Channel based Broker和Kafka Channel模式

部署MT-Channel based Broker URL&#xff1a; https://knative.dev/docs/install/yaml-install/eventing/install-eventing-with-yaml/#optional-install-a-broker-layer kubectl apply -f https://github.com/knative/eventing/releases/download/knative-v1.12.1/mt-channel…

2023年复盘—坚持长期主义

大家好,这里是大话硬件。 按照往年的逻辑,很多知识博主都会在12月份发出2023年的年终总结出来,但是今年好像很多博主还没有更新类似总结文章。去年我是在12月24号更新的,今年的总结文章在上周有一些简单的构想,但是没有时间写,因此,这篇文章对2023 年进行一个复盘。 复…

【UEFI基础】EDK网络框架(VLAN)

VLAN VLAN代码综述 在MNP中有很多的VLAN介绍&#xff0c;MNP存在的一个重要原因也是为了处理VLAN&#xff0c;而本文介绍的NetworkPkg\VlanConfigDxe\VlanConfigDxe.inf其实只是一个帮助模块&#xff0c;真正的VLAN配置还是在MNP中。 VLAN同样是一个UEFI Driver Model&#…

[蓝桥杯 2013 省 B] 翻硬币

题目背景 小明正在玩一个“翻硬币”的游戏。 题目描述 桌上放着排成一排的若干硬币。我们用 * 表示正面&#xff0c;用 o 表示反面&#xff08;是小写字母&#xff0c;不是零&#xff09;&#xff0c;比如可能情形是 **oo***oooo&#xff0c;如果同时翻转左边的两个硬币&…

力扣(leetcode)第680题验证回文串II(Python)

680.验证回文串II 题目链接&#xff1a;680.验证回文串II 给你一个字符串 s&#xff0c;最多 可以从中删除一个字符。 请你判断 s 是否能成为回文字符串&#xff1a;如果能&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 示例 1&#xff1a; 输入&#x…

Redis实现分布式会话

Redis实现分布式会话 1 什么是分布式会话 1 这是我么之前学过的注册登录模式 2 如果非常多的人访问&#xff0c;因为单台服务器的访问承受能力是有限的&#xff0c;那么我们就想用多态服务器来承担压力 3 一般通过负载均衡的方式来实现&#xff0c;来分担服务器的压力。 4 负…

算法每日一题:统计出现过一次的公共字符串 | 哈希 | getOrDefault()

大家好&#xff0c;我是星恒 今天给大家带来的又是一道经典的哈希的题目&#xff1b;这道题本身并不难&#xff0c;但他将getOrDefault()函数利用的简直不要太优雅了&#xff0c;很适合作为理解Map应用的学习题目 题目&#xff1a;给你两个字符串数组 words1 和 words2 &#x…