Python字符串方法
Python字符串方法不会修改原字符串所有操作均返回新字符串。字符串作为不可变对象任何方法调用都生成新副本而非原地修改。以下是核心方法分类详解附可运行示例一、基础操作1. 长度统计len(s)返回字符串字符数非字节数。s Hello 世界 print(len(s)) # 输出8中文字符计为1个2. 字符串连接运算符拼接字符串频繁拼接时推荐用join()提升性能。print(Hello World) # 输出Hello World3. 重复操作*运算符重复生成新字符串。print(Hi * 3) # 输出HiHiHi二、大小写转换1. 全部转大写upper()所有字母转大写非字母字符不变。print(Hello, 123.upper()) # 输出HELLO, 1232. 全部转小写lower()所有字母转小写。print(WORLD!.lower()) # 输出world!3. 首字母大写capitalize()仅首字符大写其余转小写。print(python IS awesome.capitalize()) # 输出Python is awesome4. 标题格式title()每个单词首字母大写。print(hello world.title()) # 输出Hello World三、查找与替换1. 子串查找find(sub)返回首次出现的索引未找到返回-1不报错。print(apple.find(p)) # 输出1 print(apple.find(z)) # 输出-1index(sub)功能同find()但未找到时抛出ValueError。# print(apple.index(z)) # 报错ValueError2. 子串计数count(sub)统计子串出现次数。print(banana.count(a)) # 输出33. 子串替换replace(old, new)替换所有匹配项可指定替换次数。print(apple apple.replace(apple, orange, 1)) # 输出orange apple四、去除空白与特殊字符1. 两端去空strip()移除首尾空白字符空格、换行符等。print( text \n.strip()) # 输出text2. 左侧去空lstrip()仅移除左侧空白。print( text .lstrip()) # 输出text3. 右侧去空rstrip()仅移除右侧空白。print( text .rstrip()) # 输出 text4. 自定义字符去除strip(chars)移除首尾指定字符按集合匹配非顺序。print(xx_hello_xx.strip(x_)) # 输出hello五、分割与连接1. 分割为列表split(sep)按分隔符拆分返回列表默认按空白分割。print(a,b,c.split(,)) # 输出[a, b, c]2. 从右分割rsplit(sep, maxsplit)从右侧开始分割可限制分割次数。print(a-b-c-d.rsplit(-, 1)) # 输出[a-b-c, d]3. 列表转字符串join(iterable)用字符串连接可迭代对象。print(-.join([a, b, c])) # 输出a-b-c六、判断与检查1. 开头/结尾检查startswith(prefix)判断是否以指定字符串开头。print(Hello.py.startswith(Hello)) # 输出Trueendswith(suffix)判断是否以指定字符串结尾。print(Hello.py.endswith(.py)) # 输出True2. 字符类型检查isalpha()是否全部为字母不含空格/数字。print(Hello.isalpha()) # 输出True print(Hello123.isalpha()) # 输出Falseisdigit()是否全部为数字字符。print(123.isdigit()) # 输出Trueisspace()是否全部为空白字符。print( \t\n.isspace()) # 输出True关键注意事项不可变性所有方法均不修改原字符串必须用新变量接收结果。大小写敏感find()、replace()等默认区分大小写。空字符串处理split()默认按任意空白分割连续空白视为一个分隔符。.split()返回空列表[]但.split( )返回[]。高频方法推荐日常开发中strip()、split()、join()、replace()使用频率最高。完整方法列表可参考官方文档Python String Methods。实际编码中建议优先使用f-string 格式化如fValue: {x:.2f}替代旧式%或format()。

相关新闻

d2dx终极指南:三步让《暗黑破坏神2》在现代PC上焕发新生

d2dx终极指南:三步让《暗黑破坏神2》在现代PC上焕发新生

d2dx终极指南:三步让《暗黑破坏神2》在现代PC上焕发新生 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 还在为经…

2026/10/29 1:13:19 阅读更多 →
OpenClaw AI Agent安全防护实战指南

OpenClaw AI Agent安全防护实战指南

1. OpenClaw部署防护实战背景去年在给某金融客户做AI客服系统升级时,我第一次遭遇了针对AI Agent的定向攻击。攻击者通过精心构造的提示词注入,成功让系统泄露了客户敏感信息。这次事件后,我开始系统研究OpenClaw的安全防护方案,经…

2026/11/1 5:03:12 阅读更多 →
炒股养家的“六条铁律”:揭秘市场高手的盈亏平衡点

炒股养家的“六条铁律”:揭秘市场高手的盈亏平衡点

引言:为什么大多数人在股市中反复折损?在当前量化交易盛行、板块轮动极快的结构性行情中,许多投资者常陷入“盲目跟风”或“持仓被套”的泥潭。当市场情绪波动时,理智往往让位于贪婪与恐惧,导致在高位站岗,…

2026/10/29 6:09:10 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/1 0:24:43 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/31 10:20:19 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/31 10:20:23 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/1 1:06:58 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/31 10:30:19 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/31 9:29:43 阅读更多 →

日新闻

周新闻

月新闻