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/9/23 23:43:39 阅读更多 →
OpenClaw AI Agent安全防护实战指南

OpenClaw AI Agent安全防护实战指南

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

2026/9/18 17:22:03 阅读更多 →
炒股养家的“六条铁律”:揭秘市场高手的盈亏平衡点

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

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

2026/9/23 6:52:58 阅读更多 →

最新新闻

排列技术:解决心理内耗的高效方法

排列技术:解决心理内耗的高效方法

1. 理解"内耗"的本质与表现生活中我们常遇到这样的状态:明明没做什么体力劳动,却感觉精疲力尽;面对选择时反复纠结无法行动;脑海中不断上演自我否定的对话...这些都是典型的内耗表现。从心理学角度看,内耗是…

2026/9/23 23:44:01 阅读更多 →
Apache Doris Web 管理控制台(ui)开发指南:从环境搭建到构建部署

Apache Doris Web 管理控制台(ui)开发指南:从环境搭建到构建部署

Apache Doris Web 管理控制台(ui)开发指南:从环境搭建到构建部署 【免费下载链接】doris Apache Doris is an easy-to-use, high performance and unified analytics database. 项目地址: https://gitcode.com/gh_mirrors/dori/doris …

2026/9/23 23:44:01 阅读更多 →
dom-to-image 完整使用指南:用 JavaScript 把任意 DOM 节点渲染成 SVG/PNG/JPEG 图片

dom-to-image 完整使用指南:用 JavaScript 把任意 DOM 节点渲染成 SVG/PNG/JPEG 图片

前端 【免费下载链接】dom-to-image Generates an image from a DOM node using HTML5 canvas 项目地址: https://gitcode.com/gh_mirrors/do/dom-to-image 点击查看 免费下载 本指南以仓库根目录的 README.md 为主体,结合 src/dom-to-image.js 源码与 …

2026/9/23 23:44:01 阅读更多 →
游戏美术本质:视觉决策系统与交互翻译

游戏美术本质:视觉决策系统与交互翻译

1. 游戏美术到底是什么?——不是画图,而是用视觉语言讲清楚“玩家该往哪走、该信什么、该怕什么”很多人第一次听说“游戏美术”这个词,下意识反应是:“哦,就是画游戏里那些角色和场景的吧?”——这就像说“…

2026/9/23 23:44:01 阅读更多 →
Anki-Android 模块化架构中的 `:anki-common`:打破循环依赖的共享层设计详解

Anki-Android 模块化架构中的 `:anki-common`:打破循环依赖的共享层设计详解

移动开发教育 【免费下载链接】Anki-Android AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention. 项目地址: https://gitcode.com/gh_mirrors/an/Anki-Android 点击查看 免费下载 导读 本文以 Anki-Android…

2026/9/23 23:44:01 阅读更多 →
Vega 可视化语法:用声明式 JSON 构建交互式可视化图表

Vega 可视化语法:用声明式 JSON 构建交互式可视化图表

Vega 可视化语法:用声明式 JSON 构建交互式可视化图表 【免费下载链接】vega A visualization grammar. 项目地址: https://gitcode.com/gh_mirrors/ve/vega Vega 是一个面向可视化领域的声明式语法(visualization grammar)&#xff1…

2026/9/23 23:43:01 阅读更多 →

日新闻

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A…

2026/9/23 0:00:23 阅读更多 →
2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我 刚把开发环境的显示器从1080P换到2K,跑老项目直接报错,版本升级后 API…

2026/9/23 0:01:25 阅读更多 →
3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点 官方文档翻了三遍还是云里雾里?别急,美眉图在实战项目中常被用来做数据可视化,但它的原理比你想的简单。今天咱们直接上手,用一个完整的小项目把美眉图跑通,不再死磕那些冗长的理论说明。…

2026/9/23 0:01:25 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/23 4:55:02 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/23 4:49:06 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/23 9:53:41 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/23 9:53:40 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/23 9:53:40 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/23 9:53:40 阅读更多 →