【Python学习】字符串的各种用法大全

高分创新点!Mamba+CNN结合,发顶会首选! 研究摘要 近期视觉领域涌现CNN与Mamba的融合架构,通过双分支设计互补优势。ConvMamba结合CNN的局部特征提取与Mamba的全局建模能力,在ImageNet分类任务中实现90.2%准确率,推理速度提升1.8倍。医学图像方向,PGM-UNet引入提示引导残差Mamba模块,结合多尺度空洞卷积与KANs,显著提升分割精度;遥感领域CM-UNet通过CSMamba块与多尺度注意力聚合模块,有效捕捉长距离依赖。这些工作表明,跨模态轻量化融合与注意力优化是未来重要方向。 阅读详情

🌈据说,看我文章时 关注、点赞、收藏 的 帅哥美女们 心情都会不自觉的好起来。

前言:
🧡作者简介:大家好我是 user_from_future ,意思是 “ 来自未来的用户 ” ,寓意着未来的自己一定很棒~
✨个人主页:点我直达,在这里肯定能找到你想要的~
👍专栏介绍:Python学习 ,一个很哇塞的专栏~

想看往期历史文章,可以浏览此博文: 历史文章目录,后续所有文章发布都会同步更新此博文~

人生苦短,我用python

1. 字符串修改方法

  • str.capitalize():将字符串的第一个字母大写,其余小写。
  • str.casefold():返回字符串的小写版本,用于不区分大小写的比较。
  • str.center(width, fillchar=' '):返回一个新字符串,原字符串居中,空白字符填充至指定宽度。
  • str.encode(encoding='utf-8', errors='strict'):将字符串编码为字节。
  • str.expandtabs(tabsize=8):将字符串中的制表符 \t 替换为指定数量的空格。
  • str.lower():返回字符串的小写版本。
  • str.lstrip(chars=None):移除字符串左侧的空白字符或指定字符。
  • str.rstrip(chars=None):移除字符串右侧的空白字符或指定字符。
  • str.strip(chars=None):移除字符串两侧的空白字符或指定字符。
  • str.swapcase():返回字符串大小写互换后的版本。
  • str.title():将字符串中的每个单词的首字母大写。
  • str.upper():返回字符串的大写版本。

2. 查找与替换

  • str.find(sub):返回子字符串 sub 的首次出现位置,如果不存在返回 -1。
  • str.rfind(sub):返回子字符串 sub 最后一次出现的位置,如果不存在返回 -1。
  • str.index(sub):返回子字符串 sub 的首次出现位置,如果不存在抛出 ValueError。
  • str.rindex(sub):返回子字符串 sub 最后一次出现的位置,如果不存在抛出 ValueError。
  • str.replace(old, new, count=-1):将字符串中的所有 old 替换为 new,如果指定了 count,则替换次数为 count。
  • str.translate(table):根据给定的映射表(table)转换字符串中的字符。
  • str.maketrans(x, y):创建一个字符映射表,用于 translate()。

3. 字符串分割与连接

  • str.split(sep=None, maxsplit=-1):将字符串分割成列表,sep 为分隔符,maxsplit 指定分割次数。
  • str.rsplit(sep=None, maxsplit=-1):从右侧开始分割字符串。
  • str.splitlines(keepends=False):将字符串按行分割。
  • str.join(iterable):将可迭代对象中的元素连接为一个字符串。

4. 字符串检测

  • str.isalnum():检查字符串是否只包含字母和数字。
  • str.isalpha():检查字符串是否只包含字母。
  • str.isdecimal():检查字符串是否只包含十进制字符。
  • str.isdigit():检查字符串是否只包含数字。
  • str.isidentifier():检查字符串是否是合法的标识符。
  • str.islower():检查字符串是否全部是小写字母。
  • str.isnumeric():检查字符串是否只包含数字字符。
  • str.isprintable():检查字符串是否仅包含可打印字符。
  • str.isspace():检查字符串是否只包含空白字符。
  • str.istitle():检查字符串是否为标题格式(每个单词的首字母大写)。
  • str.isupper():检查字符串是否全部是大写字母。

5. 字符串对齐

  • str.ljust(width, fillchar=' '):返回一个新字符串,原字符串左对齐,剩余部分填充指定字符。
  • str.rjust(width, fillchar=' '):返回一个新字符串,原字符串右对齐,剩余部分填充指定字符。
  • str.center(width, fillchar=' '):返回一个新字符串,原字符串居中,剩余部分填充指定字符。
  • str.zfill(width):返回字符串,数字字符串填充零至指定宽度。

6. 字符串比较与排序

  • str.__eq__(other):等于比较,== 的实现。
  • str.__ne__(other):不等于比较,!= 的实现。
  • str.__lt__(other):小于比较,< 的实现。
  • str.__le__(other):小于等于比较,<= 的实现。
  • str.__gt__(other):大于比较,> 的实现。
  • str.__ge__(other):大于等于比较,>= 的实现。
  • str.casefold():用于不区分大小写的比较。

7. 字符串定位

  • str.startswith(prefix):检查字符串是否以指定的前缀开始。
  • str.endswith(suffix):检查字符串是否以指定的后缀结束。
  • str.find(sub):返回子字符串 sub 的首次出现位置,若不存在返回 -1。
  • str.rfind(sub):返回子字符串 sub 最后一次出现的位置,若不存在返回 -1。
  • str.index(sub):返回子字符串 sub 的首次出现位置,若不存在抛出 ValueError。
  • str.rindex(sub):返回子字符串 sub 最后一次出现的位置,若不存在抛出 ValueError。

8. 字符串转换

  • str.__str__():返回字符串的字符串表示,通常通过 str() 使用。
  • str.__repr__():返回字符串的开发者友好表示(用于调试)。
  • str.encode(encoding='utf-8', errors='strict'):将字符串编码为字节。
  • str.format(*args, **kwargs):通过花括号 {} 来格式化字符串。
  • str.format_map(mapping):类似 str.format(),但直接用字典映射格式化字符串。

9. 字符串移除

  • str.rstrip(chars=None):移除字符串右侧的字符(默认是空白字符)。
  • str.lstrip(chars=None):移除字符串左侧的字符(默认是空白字符)。
  • str.strip(chars=None):移除字符串两侧的字符(默认是空白字符)。

10. 其它

  • str.partition(sep):根据 sep 字符分割字符串,返回一个三元组(前部分,分隔符,后部分)。
  • str.rpartition(sep):从右侧开始,类似于 partition。
  • str.removeprefix(prefix):如果字符串以 prefix 开头,则返回去掉该前缀的字符串。
  • str.removesuffix(suffix):如果字符串以 suffix 结尾,则返回去掉该后缀的字符串。
Deeplabv3+改进1:添加CBAM注意力机制|有效涨点 我们提出卷积块注意力模块(CBAM),这是一种简单而有效的前馈卷积神经网络注意力模块。给定一个中间特征图,我们的模块会依次沿两个独立维度(通道和空间)推断注意力图,然后将注意力图与输入特征图相乘,以实现自适应特征细化。由于 CBAM 是一个轻量级且通用的模块,它可以无缝集成到任何 CNN 架构中,几乎不会增加开销,并且可以与基础 CNN 一起端到端训练。我们通过在 ImageNet-1K、MS COCO 检测和 VOC 2007 检测数据集上进行的大量实验验证了 CBAM。 阅读详情

相关推荐

Python+Appium实现泛微OA自动打卡:5分钟搭建移动端自动化脚本

移动端自动化测试是软件测试与办公自动化领域的重要技术方向,其核心原理是通过程序模拟用户对手机应用界面的操作,实现重复性任务的自动执行。Appium作为主流的开源移动端自动化框架,基于WebDriver协议,支持跨平台且无需修改被测应用,为自动化脚本开发提供了标准化接口。在工程实践中,结合Python简洁的语法和丰富的生态,可以快速构建稳定可靠的自动化解决方案。这一技术组合的价值在于能够高效处理“重复性、低价值、高频率”的日常操作,例如考勤打卡、数据填报等办公场景,显著提升工作效率。本文以泛微OA Emobi

weixin_28836875的博客 391

Python字符串操作详解(超详细)

Python字符串操作

喻师傅的学习笔记 1万+

西红柿成熟度检测数据集总结

成熟度类别标注数量semiripe(半成熟)10275rotten(腐烂)13470fullyripe(完全成熟)35031unripe(未成熟)26212。

crz1336768325的博客 2127

Python字符串用法大全:从基础到高级实战

Python字符串操作指南摘要 本文全面介绍了Python字符串的核心概念与操作方法。主要内容包括: 字符串创建与特性:使用单/双/三引号创建,字符串不可变性 基本操作:拼接(+、join)、重复(*)、索引切片、长度获取 格式化方法:%格式化、format()和f-string(推荐) 常用方法:大小写转换、去除空白、查找替换、分割连接、类型检查 性能优化:join()比+拼接更高效 编码处理:ASCII/Unicode转换,encode/decode方法 实际应用:文件路径处理等案例 关键点: 字符串不

m0_73938881的博客 1342

2023东华大学OJ机试题22-70

东华大学计算机考研复试机试22 约瑟夫环223、整除的尾数24、回文质数25、汽水瓶26、阶乘最后的非0位27、算菜价28、 水果价格29、求奇数的乘积30、求最晚和最早日期31、素数32、计算e33 数字之和34 繁殖问题35 奇妙的数字36 整除的尾数37 黑色星期五38 树39 约瑟夫环40 最大与最小41 环42 求数列项43 最高频率44 三艘船45 回文数46 特殊四位数47 最大值48 数列149 修理牛棚50 按要求输出序列51 部落人乘法52 序列53 双重回文数54 等差数列55 人见人

m0_49263811的博客 2600

Py6S安装失败?手把手教你解决‘6S executable not found‘错误

本文详细解析了Py6S安装过程中常见的'6S executable not found'错误,提供了从MinGW-w64安装到Fortran编译器配置的完整解决方案。通过优化编译环境和进阶技巧,帮助用户高效完成大气辐射传输建模,提升科学计算效率。

x1y2z的博客 645

【Python入门】Python字符串的45个方法详解

Python中字符串对象提供了很多方法来操作字符串,功能相当丰富。必须进行全面的了解与学习,后面的代码处理才能更得心应手,编程水平走向新台阶的坚实基础。目前一共有45个方法,给大家分类整...

fengdu78的博客 1510

ros2 gazebo仿真阿克曼小车搭载livox mid360雷达流程

流程简介:仿真环境的搭建需要安装ROS2和Gazebo。使用的是Humble版本,需要确认是否已经正确安装。然后是阿克曼小车模型的URDF,需要包括底盘、转向机构、驱动轮等,需要参考现有的阿克曼模型,比如ClearPath的Husky,但需要调整参数。Livox Mid360雷达在Gazebo中的仿真可能没有现成的插件,需要使用通用3D LiDAR插件来模拟。IMU的仿真相对简单,但需要注意噪声模型,以接近真实数据。

weixin_43802726的博客 3211

Python中字符串的详细使用

在Python中,我们可以使用两个单引号(‘’)、两个双引号(“”)、两个三引号(‘’‘’‘’)定义字符串。单引号和双引号常用于单行字符串,三引号常用于多行字符串。若想输出包含单引号的字符串,可以用双引号定义字符串;若想输出包含双引号的字符串,可以用单引号定义字符串,当然也可以使用转义字符输出。str1 = 'calm_down'#单引号定义字符串str2 = "calm_down"#双引号定义字符串str3 = '''calm_down'''#三引号定义字符串。

m0_74968078的博客 1877

一文吃透 OData Deep Insert:从框架原理到 ABAP 实战

本文面向ABAP工程师,解析OData服务中的Deep Insert技术。文章首先阐述Deep Insert的业务背景,说明其适用于父子层级数据必须成组创建的场景(如销售订单与行项目)。随后深入框架实现机制,介绍SAP Gateway如何通过CREATE_DEEP_ENTITY方法处理嵌套请求,并强调开发者的责任边界。通过销售订单案例,文章对比了Deep Insert与$batch的适用场景差异,提供请求负载示例和DPC_EXT实现骨架代码。最后给出MPC_EXT声明深结构的三种套路,以及事务处理和错误处理

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 225

6.6kW的车载充电器(On-Board Charger, OBC)电路分析

图片展示了6.6kW的车载充电器(On-Board Charger, OBC)电路,其中包含双向和单向两种拓扑结构。接下来我们将深入分析每个模块的设计、原理及其优势,以帮助理解不同结构在实际应用中的选型和应用。

weixin_43199439的博客 5678

Python 字符串(String)的使用

本文主要介绍Python中字符串(String)的基础使用操作和相关方法使用(为变量分配字符串、多行(Multiline) 字符串、字符串(Strings)是数组、字符串切片、负索引、字符串长度、字符串方法、判断字符串(in和not in)、字符串连接、字符串格式化、转义字符),以及相关示例代码。...

weixin_52026996的博客 5124

Android Binder的两三事--基于Android14源码

Android14-Framework-Binder

保持专注,保持热爱 1142

python代码大全和用法,python常用代码大全

大家好,本文将围绕python代码大全和用法展开说明,python常用代码大全是一个很多人都想弄明白的事情,想搞清楚python代码大全简单需要先了解以下几个事情。

weixin_61088415的博客 348

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

python代码大全和用法,python编程常用代码

其实,选择Python也不是没有理由的。

jaskonyee的博客 850

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

python代码大全和用法,python入门基础代码

以下方法可以检查给定列表是不是存在重复元素,它会使用 set() 函数来移除所有重复元素。(文末有读者福利)(文末有读者福利)Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(学习教程文末领取哈)

high_colever的博客 841

Python字符串总结大全

目录 操作符 标准类型操作符 对象值的比较 布尔类型 序列操作符切片([]和[:]) 成员操作符(in,not in) 连接符(+) 运行时刻字符串连接 编译时字符串连接 普通字符串转化为Unicode字符串 重复操作符(*) 只适用于字符串的操作符 格式化操作符(%) 字符串模板:更简单的替代品 原始字符串操作符(r/R) Unicode字符串操作符(u/U) 常见的转义字符 字符串索引 编解码 内建函数 序列类型函数 len() max()和min() en

Jennifer_Love_Frank的博客 6万+

python字符串函数用法大全

python字符串函数用法大全 置顶 九天小牛 2018-10-12 21:19:12 9202 已收藏 176 分类专栏: python基础语法 python字符串 python基础语法 版权 目录 1.0 capitalize()函数 2.0 title()函数 3.0 swapcase()函数 4.0 lower()函数 5.0 upper()函数 6.0 casefold()函数 7.0 center()函数 8.0 ljust()函数 9.0 rjust()函数

best_ding的博客 3910

python代码大全和用法,python代码大全简单

这篇文章主要介绍了python代码大全和用法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。大家好,本文将围绕python编程常用代码展开说明,python常用代码大全是一个很多人都想弄明白的事情,想搞清楚python的常用代码需要先了解以下几个事情。作者 | 快学Python来源 | https://github.com/jackzhenguo/python-small-examples。

npy199331的博客 1047

python代码大全和用法,python基础编程代码

最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!(文末领取)

Clt216的博客 1168

python函数的基本用法,python函数用法大全

12.join(),将列表中的元素转换为一个字符串 str2 = ''.join(list17) str2 = '*'.join(list17) # 组成一个字符串的同时设置*号分隔。3.replace(),替换字符串中某一段子串,返回替换后的字符串(new_str = str2.replace('a','@',2) # 将字符a替换为@,最大替换2次)例: dict6 = {'job': 'teacher', 'weight': '80kg', 'age': 30, 'name': 'tom'}

2301_79533350的博客 832
上一篇: 安装TensorFlow【Windows+GPU】
下一篇: 【Python学习】元组、列表、集合、字典的各种用法大全
user_from_future
博客等级 码龄5年 4067粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值