Python Day-String 使用循环函数逻辑

python day-string 使用循环函数逻辑

1)replace(): 返回指定值替换为指定值的字符串。

txt = "i like bananas"already = "bananas"new = "apples"l = len(already) # l = 7start = 0 end = l while end<=len(txt):    if txt[start:end] == 'bananas':        print(txt[:start],new)    start+=1    end+=1

输出:

i like  apples

–> 在python中,一切都是对象。
–> 每个不同的对象有不同的内存空间。
–> 字符串是不可变的:
–> 不可变:不可更改 – மாறாது。
–> 如果我们尝试编辑现有字符串,它不会改变。相反,将创建一个新的内存来存储新值。
–>相同的字符串可以引用相同的内存。

示例:

country1 = 'india'country2 = 'india'country3 = 'india'country4 = 'india'print(id(country1))print(id(country2))print(id(country3))print(id(country4))country1 = "singapore"print(id(country1))

输出:

137348796892288137348796892288137348796892288137348796892288137348795520944

因此对于最后一个打印语句,已经创建了新的内存,并且字符串无法更改。

2)rfind() 和 rindex() 之间的区别
在字符串中搜索指定值并返回找到该值的最后位置。
示例:1

txt = "mi casa, su casa."x = txt.rfind("basa")print(x) x = txt.rindex("basa")print(x)

输出:

-1valueerror: substring not found

–>在 rfind() 中如果未找到字符串则返回 -1。
–>in rindex() 如果找不到字符串则返回 valueerror。

示例:2(逻辑)

txt = "python is my favourite language"key = 'my'l = len(key)start = len(txt) - lend = len(txt)while start >= 0:    if txt[start:end] == key:        print(start)        break    start -= 1    end -= 1else:    print('-1 or valueerror')

输出:

10

3) split(): 在指定分隔符处分割字符串,并返回一个列表。

txt = "today is wednesday"word = ''start = 0i = 0 while i<len(txt):    if txt[i]==' ':        print(txt[start:i])        start = i+1    elif i == len(txt)-1:        print(txt[start:i+1])    i+=1

输出:

TodayisWednesday

以上就是Python Day-String 使用循环函数逻辑的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1354804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月13日 18:48:34
下一篇 2025年12月13日 18:48:49

相关推荐

  • Python 基本语法和缩进:完整的初学者指南

    当你第一次学习编程时,python 因一个特殊原因而脱颖而出:它的设计目的几乎像英语一样阅读。与使用大量符号和括号的其他编程语言不同,python 依赖于简单、干净的格式,使您的代码看起来像组织良好的文档。 将 python 的语法视为语言的语法规则。正如英语有关于如何构造句子以使含义清晰的规则一样…

    2025年12月13日
    000
  • 在 Conky 面板上显示 Python 脚本输出

    在这篇文章中,我将演示一种使用 python 和 conky 直接在桌面面板上显示来自 api 请求的数据的简单方法。 客观的 目标是从 api 获取信息并将其显示在桌面面板上。在此示例中,我将使用 python 来处理 api 请求,并使用 conky 来创建面板。 我们将使用 economia.…

    2025年12月13日
    000
  • 如何使用 Python 向文本文件的每一行添加引号和逗号

    处理文本文件是编程中的常见任务,无论是数据清理、准备还是格式化。在本教程中,我们将探索如何使用 python 修改 .txt 文件,方法是在每行周围添加双引号 (“) 并在末尾添加逗号 (,)。 本分步指南将帮助您有效地处理文本文件,无论其大小如何。 任务 假设您有一个包含 5159 行…

    2025年12月13日
    000
  • 为什么你的第二语言永远无法与之相比;学习新语言的愚蠢指南!

    目录 简介名字语法方法、函数和属性克服它……python 的好处结论 介绍 你好!如果你决定不读作者的话,我是麦迪逊!关于我的有趣事实是,我喜欢 javascript;我花了整整一年的时间掌握了这门语言,我可以像说英语一样说它。在几秒钟内将您的想法转化为代码的能力会让您感到温…

    2025年12月13日
    000
  • python显示中文乱码怎么办

    在 Python 中处理中文时,可能会遇到乱码问题。这通常是由字符编码不匹配造成的,导致中文字符无法正确显示。要解决这个问题,需要了解如何正确设置字符编码,并根据不同平台和操作系统的具体要求进行调整。 python显示中文乱码的解决方法 Python中出现中文乱码问题,可能是由于编码不当引起的。解决…

    2025年12月13日
    000
  • Python 路线图

    Python 语法和语义数据分析机器学习网页开发ES6 模块CommonJS 模块模块模式AMD 模块类和对象传承多态性数据类型封装抽象模块定义RequireJS依赖管理优化技术面向对象编程 (OOP) 概念类定义对象实例化继承与多态控制结构继承类型单一继承多重继承方法重写方法重载功能模块面向对象编…

    2025年12月13日
    000
  • 使用 Python 中的 Serengil/DeepFace 库分析情绪、年龄和性别

    在本文中,我们将讨论如何使用 serengil 的 deepface 库来分析面部图像中的情绪、年龄和性别。本文将包括四个主要部分:(1)所使用的库的讨论,(2)如何使用库,(3)代码解释,以及(4)分析结果。 1。 deepface 库的讨论deepface 是一个基于 python 的开源库,提…

    2025年12月13日
    000
  • Python如何使用组合方式构建复杂正则

    Python 中构建复杂正则表达式的组合方式有:连接符 (|):可选匹配多个子表达式中的任何一个圆括号 (()):分组子表达式量词:指定匹配次数转义字符 ():按字面值匹配特殊字符原子组:命名子表达式组合方式允许创建灵活强大的匹配模式。 如何使用组合方式构建复杂正则 开门见山: Python中可以使…

    2025年12月13日
    000
  • python爬虫怎么爬同一个网站

    Python网络爬虫可以通过以下方法爬取同一网站:请求相同的URL多次使用会话对象使用队列使用深度优先搜索(DFS)使用广度优先搜索(BFS)选择合适的方法取决于网站类型和所需的爬取行为。 Python 爬虫如何爬取同一网站 爬取同一网站是 Python 网络爬虫中的常见任务,可以通过多种方法实现。…

    2025年12月13日
    000
  • 鼠标遇见 Python:欢迎来到丛林

    什么是鼠标? Mouser 是一款为动物研究人员定制的数据收集工具。该应用程序通过串行端口与测量设备(秤、卡尺、RFID 扫描仪)连接,促进零接触数据收集。 Mouser 的用户界面经过智能设计,使动物研究变得简单。查看更多https://oss-slu.github.io/docs/project…

    2025年12月13日
    000
  • python爬虫怎么用

    Python 爬虫是一种用 Python 编写的程序,用于自动从网站提取数据。要使用 Python 爬虫,需要安装必要的工具,识别要爬取的 URL,发送 HTTP 请求,解析 HTML,提取所需数据并存储它们。示例代码可从新闻网站提取标题。谨记使用 User-Agent 标头,尊重机器人协议,并适量…

    2025年12月13日
    000
  • Python Day-csv 文件、字符串方法、ASCII、任务

    csv 文件:–>逗号分隔文件。–> 是纯文本格式,由逗号分隔一系列值。–>它将所有行和字段存储在行和列中–>可以用windows中任何文本编辑器打开。 格式: f =open(“sample.txt”, “r”)with op…

    2025年12月13日
    000
  • 确保芹菜的公平加工 – 第二部分

    本文在上一篇有关公平处理的文章的基础上探讨了 celery 中的任务优先级。任务优先级提供了一种通过根据自定义标准为任务分配不同优先级来增强后台处理的公平性和效率的方法。 为什么任务级优先级? 任务级优先级提供对任务执行的细粒度控制,无需复杂的实现。通过将所有任务提交到具有指定优先级值的单个队列,工…

    2025年12月13日
    000
  • 如何为 Code 4 的出现编写排序算法

    在上一篇文章中,我简单提到我将参加今年的“代码降临”活动。巧合的是,在其中一个谜题中,特别是在第 5 天发布的谜题中,涉及修复列表中页面的顺序。这是在我发布关于实现排序算法的文章后不久,所以我认为我应该写一下它。 描绘某种排序算法的可爱图像 对于那些没有听说过“advent of code”的人来说…

    2025年12月13日
    000
  • Day – 字符串函数

    1.编写一个程序来检查给定的密钥是否可用: txt = “i love many fruits, apple is my favorite fruit”key = ‘fruit’l = len(key)start = 0 end = lwhile end<=len(txt): if txt[s…

    2025年12月13日
    000
  • 代码的出现 &#- DayDisk Fragmenter (Python)

    代码出现第 9 天:磁盘碎片 今天的解决方案只是用 Python 完成的,老实说,我发现很难找到时间用 Python 和 C# 编写以及撰写文章,所以选择继续使用其中之一。 第 1 部分 这相当简单,要求是将输入转换为 id 和空格,其中奇数索引是 id,偶数索引是空格 (.) 并重复 x 次,与输…

    2025年12月13日
    000
  • 使用 Python 和 NumPy 为神经网络创建简单高效的遗传算法

    这是有关 ml 进化算法课程的第一篇文章。 当你知道神经网络的参数,但不知道输出应该是什么时,就需要遗传算法,例如,这个算法可以用来玩 google dinosaur 或 flappy bird,因为你不知道输出应该是什么,但您有能力对最可行的选项进行排序,例如按时间,这称为适应度函数。 我一直没能…

    2025年12月13日
    000
  • 易于复制的 Bash 脚本来可视化 Python 代码

    通过视觉理解代码比仅仅阅读代码容易 10 倍。 想知道如何快速创建一个吗? 这是我用来可视化 python 代码的 3 个最佳 bash 脚本: 可视化代码结构 你永远不知道什么时候会遇到下一个过于复杂的代码,如果没有工具,就很难发现代码的复杂性。随着项目规模的扩大,这可能会导致可读性差和出现错误的…

    2025年12月13日
    000
  • 使用 Python 请求模块使 HTTP 变得简单

    简介 http 是一种基于 tcp/ip 的应用层通信协议,它标准化了客户端和服务器之间的通信方式。它用于使用超文本链接加载网页。 “无论您是从 api 获取数据还是提交表单数据,python 中的 requests 库都是您的首选工具,可以让 http 请求无缝且直观。” 如何安装请求 在终端中输…

    2025年12月13日
    000
  • 掌握 Python 并发编程:利用先进技术提升性能

    python 的并发编程能力已经显着发展,为开发人员提供了编写高效、并行代码的强大工具。我花了相当多的时间探索这些先进技术,很高兴与您分享我的见解。 使用 asyncio 进行异步编程是 i/o 密集型任务的游戏规则改变者。它允许我们编写非阻塞代码,可以同时处理多个操作,而无需线程开销。下面是一个简…

    2025年12月13日
    000

发表回复

登录后才能评论
关注微信