python字符串方法
本文参考自《python基础教程 (第二版)》
操作 | 语法 | 举例 | 结果 |
查找子串
|
find("str") 1.返回子串所在位置的最左端索引 2.没有找到返回-1 3.可以接受起始点和结束点参数,范围左闭右开 |
title = "Monty Python's Flying Circus" 1.title.find("Monty") title.find("Python") 2.title.find("Zircus") 3.title.find(“Circus”, 0, 22) #提供起始点和结束点 |
0 6 -1 -1 |
添加序列 |
"sep".join(seq) 1.split的逆方法 |
1.sep = "+" seq = ["1", "2", "3", "4", "5"] sep.join(seq) 2.sep = "/" dirs = ["", "usr", "bin", "env"] " sep.join(dirs) |
"1+2+3+4+5"
"/usr/bin/env" |
分割序列 |
str.split("sep") 1.join的逆方法 |
1."1+2+3+4+5".split("+") 2."/usr/bin/env".split("/") |
["1", "2", "3", "4", "5"] ["", "usr", "bin", "env"] |
小写字母 | str.lower() | 1."Trondheim Hammer Dance".lower() | "trondheim hammer dance" |
大写字母 | str.upper() | 1."Trondheim Hammer Dance".upper() | "TRONDHEIM HAMMER DANCE" |
大写小写互换 | str.swapcase() |
1. "aAsmr3idd4bgs7Dlsf9eAF".swapcase() | "AaSMR3IDD4BGS7dLSF9Eaf" |
标题转换 | string.capwords() |
1.import string string.capwords("that's all, folks") |
"That's All, Folks" |
替换 | str.replace(old,new) | 1."This is a test".replace("is", "ezz") | 'Thezz ezz a test' |
去除空格
|
str.strip() 1.去除两侧空格(不含内部) 2.指定需要去除的字符,将它们作为参数 |
1." internall whitespace is kept ".strip() 2."*** SPAM * for * everyone!!! ***".strip(" *!") |
"internall whitespace is kept" "SPAM * for * everyone" |
str.lstrip() 去除左侧空格 |
1." internall whitespace is kept ".lstrip() | "internall whitespace is kept " | |
str.rstrip() 去除右侧空格 |
1." internall whitespace is kept ".rstrip() | " internall whitespace is kept" |
__EOF__

本文链接:https://www.cnblogs.com/my_captain/p/8681477.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?