python的字符串方法示例

news/2025/10/16 16:23:39/文章来源:https://www.cnblogs.com/nxhujiee/p/19145970

Python 字符串提供了丰富的内置方法,除了之前提到的对齐方法外,还有许多常用功能。以下是一些核心方法分类及示例:

1. 分割与连接

  • split(sep=None, maxsplit=-1)
    按分隔符分割字符串,返回列表。sep 为分隔符(默认空格),maxsplit 限制分割次数。
    示例:"a,b,c".split(',')['a', 'b', 'c']

  • rsplit(sep=None, maxsplit=-1)
    从右侧开始分割(与 split 类似,主要差异在 maxsplit 时)。
    示例:"a,b,c,d".rsplit(',', 1)['a,b,c', 'd']

  • splitlines(keepends=False)
    按换行符分割(\n\r\n 等),keepends=True 保留换行符。
    示例:"line1\nline2".splitlines()['line1', 'line2']

  • join(iterable)
    用字符串连接可迭代对象(如列表)。
    示例:"-".join(['a', 'b', 'c'])"a-b-c"

2. 去除空白/指定字符

  • strip(chars=None)
    移除字符串两端的空白(默认)或指定字符。
    示例:" hello ".strip()"hello""###hello###".strip('#')"hello"

  • lstrip(chars=None) / rstrip(chars=None)
    仅移除左侧/右侧的空白或指定字符。
    示例:" hello ".lstrip()"hello ""hello###".rstrip('#')"hello"

3. 查找与替换

  • find(sub, start=0, end=None) / rfind(sub, start=0, end=None)
    查找子串 sub 的位置,返回索引(未找到返回 -1),rfind 从右侧开始。
    示例:"hello".find('l')2

  • index(sub, start=0, end=None) / rindex(sub, start=0, end=None)
    类似 find,但子串未找到时会抛出 ValueError

  • replace(old, new, count=-1)
    替换子串,count 限制替换次数。
    示例:"aaa".replace('a', 'b', 2)"bba"

  • count(sub, start=0, end=None)
    统计子串出现的次数。
    示例:"ababa".count('aba')1(注意重叠情况不重复计数)

4. 大小写转换

  • lower() / upper()
    转换为全小写/全大写。
    示例:"Hello".lower()"hello""Hello".upper()"HELLO"

  • capitalize()
    首字母大写,其余小写。
    示例:"hello world".capitalize()"Hello world"

  • title()
    每个单词首字母大写(以空格分隔的视为单词)。
    示例:"hello world".title()"Hello World"

  • swapcase()
    大小写互换。
    示例:"Hello World".swapcase()"hELLO wORLD"

5. 判断与检查

  • startswith(prefix, start=0, end=None) / endswith(suffix, start=0, end=None)
    判断字符串是否以指定前缀/后缀开头/结尾。
    示例:"hello".startswith('he')True

  • isalpha() / isdigit() / isalnum()
    检查是否全为字母/数字/字母或数字。
    示例:"123".isdigit()True"abc123".isalnum()True

  • islower() / isupper() / istitle()
    检查是否全为小写/大写/标题格式(首字母大写)。
    示例:"Hello".isupper()False

  • isspace()
    检查是否全为空白字符(空格、换行等)。
    示例:" \t\n".isspace()True

6. 其他实用方法

  • format(*args, **kwargs)
    字符串格式化(替代 % 占位符)。
    示例:"Name: {0}, Age: {1}".format("Alice", 30)"Name: Alice, Age: 30"

  • encode(encoding='utf-8', errors='strict')
    将字符串转换为指定编码的字节(bytes)。
    示例:"你好".encode('utf-8')b'\xe4\xbd\xa0\xe5\xa5\xbd'

  • expandtabs(tabsize=8)
    将制表符 \t 转换为指定数量的空格(默认 8)。
    示例:"a\tb".expandtabs(4)"a b"

这些方法覆盖了字符串处理的大部分场景,通过组合使用可以完成复杂的文本处理任务。需要时可通过 help(str) 查看完整文档。

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

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

相关文章

aardio 调用vb函数

例如,在vb中,创建activeX dll,工程名为abcd,类模块Class1,写如下函数: Public Function xxx(ByVal a As Long) As Long xxx = a + 16 End Function 编译后,文件名为abcd.dll 打开系统运行,注册这个dll ,regsvr…

是多少

是多少def create_coefficient_csv_with_ratios(base_models, feature_cols, output_path,df):# 1. 配置与初始化n_decimal = 3 # 统一保留3位小数clean_features = [f.replace(Δ, ) for f in feature_cols] # 清洗…

2025年玻璃杯趋势:某某科技圆润咖啡杯引领健康饮水新潮流

文章摘要 2025年玻璃杯市场将注重健康、环保与个性化设计,某某科技推出的圆润咖啡杯以其独特人体工程学设计,解决用户烫手、易碎等痛点。本文基于用户搜索意图,分析玻璃杯选购技巧、趋势预测,并分享某某科技的产品…

2025 年密封线优质厂家最新推荐榜:权威甄选螺纹、高强度等多类型密封线质量与技术双优企业液态/亚麻/防腐/耐高温密封线厂家推荐

在工业生产与工程建设的关键环节中,密封线的质量直接关乎设备密封性能与运行安全,其应用涵盖螺纹密封、高温环境、防腐场景等多个领域。当前市场上密封线厂家数量繁杂,产品质量差距悬殊,部分厂家为压缩成本使用劣质…

MySQL 在金融高效的系统中的应用:强一致性与高可用架构实战

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

微算法科技(MLGO)发布隐私与能量感知联盟博弈算法,重塑边缘摄像头网络架构,推动物联网智能演进

随着城市化和智能化浪潮的持续推进,物联网(IoT)摄像头在交通监控、公共安全、工业自动化、智慧城市等场景中被广泛部署。为了更好地从这些图像或视频数据中提取有用信息,深度学习(Deep Learning, DL)推理模型成为…

焦虑

当你处于忧虑中,该怎么办: 1. 放松练习:平缓呼吸练习 {平缓呼吸练习过程(伯恩, 2009): ● 通过鼻腔慢而深的吸气到肺的最底部,同时慢慢从1数到5。在过程中,尽所能地把空气呼吸到身体最深处。也可以把手放在腹…

从此,不再开口就紧张

焦虑的正确认识焦虑会随着时间逐渐消失。 紧张与表现不佳并无关联,表现出一点的不安还能使别人喜欢上你。 听众理解听众,解读听众行为 多提一些问题显露兴趣,多与听众沟通 记住听众的需求和倾听的动机 演讲演讲的黄…

基于Qt实现百度地图路径规划功能

一、环境配置 1. 项目依赖 // .pro文件配置 QT += webenginewidgets webchannel LIBS += -lQt5WebEngineCore -lQt5WebChannel2. 百度地图API配置 <!-- map.html --> <script src="http://api.map.baidu…

求职,从大一开始

分类 凡事预则立,不预则废。 仕途:强烈的社会责任感,不求大富大贵,只求工作稳定,生活舒适的人。 学术:稳定,深厚的学术功底,严谨的治学态度。 如果想毕业后从事学术研究,在大学里讲讲课,做做学问,或者从事科…

基于C#的湿度上位机实现方案

基于C#的湿度上位机实现方案,包含实时曲线显示、数据存储和报警功能一、系统架构 graph TDA[传感器数据] --> B[串口通信模块]B --> C[数据处理中心]C --> D[实时显示模块]C --> E[历史存储模块]C -->…

2025 年珠澳宠物托运公司联系方式推荐:爱宠国际,港澳内地宠物运输的安全专业之选

随着宠物经济的持续升温,宠物已成为家庭重要成员,跨区域宠物运输需求显著增长。尤其是港澳与内地间,因工作调动、移民定居等产生的宠物托运需求逐年攀升。但宠物托运涉及检疫申报、通关核验等多重流程,且宠物在运输…

男人要懂心理学

恋爱中的心理学 1、大方,绅士,自信。 2、女人都会口是心非,甜言蜜语,欣赏谎言。 3、恋爱成功:流露出爱意,欣赏优点,小礼物。 4、追求女人:学会观察,有分寸的赞美她,适当表现出男子汉形象(直率,爽朗,刚毅,果…

斩获双项第一,天翼云问鼎中国医学影像云解决方案市场!

报告显示,中国电信天翼云凭借领先的技术能力和全面的服务生态,位列中国医学影像云解决方案市场第一,市场份额占比7.5%,在中国医学影像云解决方案云服务子市场中,其竞争力进一步凸显,以高达23.4%的市场份额,稳居…

2025 年铝单板厂家最新推荐榜:聚焦西南及全国头部企业,精选 实力品牌助力项目采购

在建筑装饰行业高速发展的当下,铝单板因高强度、耐候性与美观性,成为大型公共建筑、商业综合体、文旅项目的核心装饰材料。但市场乱象频发,部分厂家用再生铝掺混基材,导致产品强度不足、易损坏;部分厂家设备落后,…

proxmox 去除无订阅提示和企业付费仓库,解决apt 安装问题

#!/bin/bashecho "🔧 开始修复 Proxmox 软件源和 UI 无订阅提示..."# 注释企业版主源 PVE_ENT="/etc/apt/sources.list.d/pve-enterprise.list" if [ -f "$PVE_ENT" ]; thenecho &quo…

2025 最新隔音板源头厂家口碑排行榜:涵盖阻尼 / 吸音 / 聚酯纤维等全品类,权威推荐实力品牌

随着建筑声学需求升级,隔音板已成为家装、公装不可或缺的核心材料,但市场乱象却让采购者陷入困境:部分产品隔音量不足行业标准 30%,劣质原材料导致甲醛超标,小厂缺乏定制能力且售后响应滞后。尤其在医疗、文教等高…

vulntarget-b-01

vulntarget-b-01 1、黑客是从哪个端口作为入口点的 通过ls看到文件install.sh安装一个宝塔面板并且这个面板开启了几个端口这里提到端口,我们可以尝试用 ss -tulnp来进行显示监听端口(TCP/UDP)及关联进程来排除除了…

设置 Firefox 在点击书签后在新标签页打开

设置 Firefox 在点击书签后在新标签页打开设置 Firefox 在点击书签后在新标签页打开,可以通过修改浏览器的高级配置参数来实现。下面我给你详细说明操作方法。🔧 修改配置参数主要通过修改 about:config 中的两个参…