Day – 字符串函数

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[start:end] == key:        print('contains', key)        break    start+=1    end+=1else:    print('not contains')
contains fruit

2.编写一个程序来查找给定的关键位置:

find() 返回找到它的位置。

txt = "python is my favourite language"key = 'python'l = len(key)start = 0 end = lwhile end<=len(txt):    if txt[start:end] == key:        print('contains', key)        print(start,end-1)        break    start+=1    end+=1else:    print('not contains')
contains python0 5

3.编写程序检查以指定键开头的单词:

startswith() 检查字符串是否以指定值开头。

txt = "python is my favourite language"key = 'python'l = len(key)start = 0 end = lwhile end<=len(txt):    if txt[start:end] == key:        if start==0:            print("starts with", key)        break    start+=1    end+=1else:    print('not contains')
starts with python

检查以指定键开头的单词的另一种方法:

txt = "apples are good, apple is my favorite fruit"key = 'apple'l = len(key) if txt[0:l]==key:    print('starts with',key)
starts with apple

4.编写程序检查以指定键结尾的单词:

endswith() 检查字符串是否以指定值结尾。

txt = "my favourite language is python"key = 'python'l = len(key)start = 0 end = lwhile end<=len(txt):    if txt[start:end] == key:        if end==len(txt):            print("ends with", key)        break    start+=1    end+=1else:    print('not contains')
ends with python

检查单词以指定键结尾的另一种方法:

txt = "apples are good, apple is my favorite fruit"key = 'fruit'l = len(key) if txt[-l:]==key:    print('ends with',key)
ends with fruit

5.编写一个程序来检查给定的单词是否为字母:

isalpha() 检查字符串中的所有字符都是字母。

alpha = 'abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'word = 'abcdefgh'for letter in word:    if letter not in alpha:        print('not all are alphabets')        breakelse:    print('all are alphabets')
all are alphabets

6.编写一个程序来检查给定的单词是否为alnum:

isalnum() 检查字符串中的所有字符都是字母数字。

alpha = '0123456789abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz'word = 'pritha017@gmail.com'for letter in word:    if letter not in alpha:        print('not all are alphabets and numbers')        breakelse:    print('all are alphabets and numbers')
not all are alphabets and numbers

7.编写一个程序来检查给定的单词是否小写:

islower() 检查字符串中的所有字符均为小写。

alpha = 'abcdefghijklmnopqrstuvwxyz'word = 'lakshmipritha'for letter in word:    if letter not in alpha:        print('not all are lowercase alphabets')        breakelse:    print('all are lowercase alphabets')
all are lowercase alphabets

8.编写一个程序来检查给定的单词是否大写:

isupper() 检查字符串中的所有字符均为大写。

alpha = 'abcdefghijklmnopqrstuvwxyz'word = 'lakshmipritha'for letter in word:    if letter not in alpha:        print('not all are uppercase alphabets')        breakelse:    print('all are uppercase alphabets')
all are uppercase alphabets

9.编写一个程序来检查空间是否可用:

isspace() 检查文本中的空格。

word = '        'for letter in word:    if letter != ' ':        print("not all are spaces")        breakelse:    print('all are spaces')
all are spaces

任务:

1.编写一个将大写字母转换为小写字母的程序:

lower() 将字符串转换为小写。

txt = "hello, and welcome to my world!"for letter in txt:    if letter>='a' and letter<'z':        letter = ord(letter)+32        letter = chr(letter)    print(letter,end='')
hello, and welcome to my world!

2.编写一个将小写字母转换为大写字母的程序:

upper() 将字符串转换为大写。

txt = "hello, and welcome to my world!"for letter in txt:    if letter>='a' and letter<'z':        letter = ord(letter)-32        letter = chr(letter)    print(letter,end='')
hello, and welcome to my world!

3.编写一个程序来检查给定的字符串标题是否:

istitle() 检查字符串是否遵循标题规则。

以上就是Day – 字符串函数的详细内容,更多请关注创想鸟其它相关文章!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月13日 18:46:40
下一篇 2025年12月13日 18:46:47

相关推荐

  • 代码的出现 &#- 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
  • ChatsAPI — 世界上最快的人工智能代理框架

    github: https://github.com/chatsapi/chatsapi图书馆: https://pypi.org/project/chatsapi/ 人工智能已经改变了各行各业,但有效部署人工智能仍然是一项艰巨的挑战。复杂的框架、缓慢的响应时间和陡峭的学习曲线给企业和开发人员带来了…

    2025年12月13日 好文分享
    000
  • 最大化间隔

    每周挑战 298 穆罕默德·s·安瓦尔 (mohammad s. anwar) 每周都会发出“每周挑战”,让我们所有人都有机会为每周两次的任务提出解决方案。这对我们所有人来说都是练习编码的好方法。 挑战,我的解决方案 任务 1:最大平方 任务 给你一个只有 0 和 1 的 m x n 二进制矩阵。 …

    2025年12月13日
    000
  • 如何在 Google Colab 上运行 stable-diffusion–large-turbo

    stable-diffusion-3.5-large-turbo 是一种高精度文本到图像模型。 本指南将解释如何在 google colab 上设置和运行模型。 先决条件 访问拥抱脸。 要使用 stable-diffusion-3.5-large-turbo,您需要一个 huggingface 帐户…

    2025年12月13日 好文分享
    000
  • 在 PyTorch 中移动 MNIST

    请我喝杯咖啡☕ *我的帖子解释了移动 mnist。 movingmnist() 可以使用 moving mnist 数据集,如下所示: *备忘录: 第一个参数是 root(必需类型:str 或 pathlib.path)。 *绝对或相对路径都是可能的。第二个参数是 split(optional-de…

    2025年12月13日 好文分享
    000
  • 用于安全密码哈希的 Bcrypt 算法

    哈希是一种无法逆转的加密函数。它需要随机大小的输入来生成固定大小的值。这些固定大小的值称为哈希值, 加密函数称为哈希函数。散列具有一致和可预测的性质,这意味着相同的输入将始终产生相同的散列值。它还表现出雪崩效应,这意味着即使输入的微小变化也会导致哈希值截然不同,从而确保高安全性和不确定性。 散列通常…

    2025年12月13日
    000
  • PyTorch 中的 FashionMNIST

    请我喝杯咖啡☕ *我的帖子解释了 fashion-mnist。 fashionmnist() 可以使用 fashion-mnist 数据集,如下所示: *备忘录: 第一个参数是 root(必需类型:str 或 pathlib.path)。 *绝对或相对路径都是可能的。第二个参数是 train(opt…

    2025年12月13日
    000
  • 任务-Python 包

    几个 python 包 进度条和 tqdm: 为循环、文件处理或下载等任务实现进度条。 from progress.bar import chargingbarbar = chargingbar(‘processing’, max=20)for i in range(20): # do some w…

    2025年12月13日
    000
  • 使用 Python、LangChain 和矢量搜索构建可扩展的 AI 聊天应用程序

    构建可投入生产的人工智能聊天应用程序需要强大的矢量存储和高效的工作流程管理。让我们探索如何使用 astra db 和 langflow 创建它。 环境设置 首先,让我们使用所需的依赖项设置 python 环境: from langchain.vectorstores import astradbfr…

    2025年12月13日
    000
  • 通过 Ready Mailing Team 的首席执行官电子邮件列表释放战略业务增长

    在商业领域,与合适的人建立联系可以定义成功。 ready mailing team 的首席执行官电子邮件列表是您到达决策顶峰的终极工具——首席执行官、总裁和各行业的顶级领导者。无论您是想提出突破性的想法、促进合作还是加强您的营销活动,此电子邮件列表都可以弥合您的愿景与能够将其变为现实的领导者之间的差…

    2025年12月13日
    000
  • Python 中处理错误的最佳实践

    错误处理是编写健壮且可维护的 python 代码的关键。这是使您的错误管理更智能、更有效的快速指南。 ☝️ 捕获特定异常。 始终捕获特定异常,而不是使用通用的 except 块。这可以帮助您更轻松地识别问题的根本原因,并防止掩盖其他潜在错误。☝️ 针对无效条件提出例外。如果不满足某些条件,请故意提出…

    2025年12月13日
    000
  • 用于动态代码的强大 Python 元编程技术

    作为一名 python 开发人员,我一直对该语言操纵自身的能力着迷。元编程是一种编写在运行时生成或修改其他代码的代码的艺术,它为创建灵活和动态的程序开辟了可能性的世界。在本文中,我将分享七种强大的元编程技术,这些技术彻底改变了我的 python 开发方法。 装饰器:修改函数行为 装饰器是 pytho…

    2025年12月13日
    000
  • Day – CSV 文件、ASCII、字符串方法

    csv(逗号分隔值): csv 文件代表一行,行内的每个值都用逗号分隔。csv 文件看起来像 excel,但 excel 文件只能在 excel 软件中打开。csv 文件用于所有操作系统。 我们可以打开以下两种格式的csv文件。 f =open(“sample.txt”, “r”)with open…

    2025年12月13日
    000
  • Python 缓存:如何通过有效的缓存来加速代码

    此博客最初发布到 crawlbase 博客 高效、快速的代码对于在软件应用程序中创建出色的用户体验非常重要。用户不喜欢等待缓慢的响应,无论是加载网页、训练机器学习模型还是运行脚本。加快代码速度的一种方法是缓存。 缓存的目的是临时缓存经常使用的数据,以便您的程序可以更快地访问它,而不必多次重新计算或检…

    2025年12月13日
    000
  • python中:代表什么

    在 Python 中,冒号 (:) 具有多重作用:作为分隔符:用于分隔字典中的键值对或切片中的索引。执行操作:索引切片:返回指定索引范围内的序列。条件语句:指示在条件为真时执行的语句块。列表推导:创建列表。字典解析:创建字典。 在 Python 中,”:” 表示冒号,用作分隔…

    2025年12月13日
    000
  • Python Day- 使用循环、任务形成模式

    图案形成:练习: 1) for row in range(5): for col in range(5-row): print(5-col,end=’ ‘) print() 输出: 5 4 3 2 1 5 4 3 2 5 4 3 5 4 5 2) no = 1for row in range(5):…

    2025年12月13日
    000

发表回复

登录后才能评论
关注微信