一、字符串的操作
字符串的常用操作函数
字符串列表本身是不能修改的,没有操作函数
a、转为大小写字母的操作
a="dshdjsj"
a.upper() 将字母转换成大写
a.lower() 将字母转换成小写
a.capitalize() 将字符串首字母大写
a.swapcase() 将字符串大小写互换的操作
b、字符串的切片
b="dfhdjfjdjdfd"
b[0] 表示字符串列表的第一个字母
b[0:2]表示取字符串
b[:3]表示从第一个字母到第三个字母
b[:3 1] 表示取第一个到第三个字母,步长为1 ,如果步长为负数则倒着取
b[0:] 表示取所有字符
b[1::2] a[m::n] 是从a[m]开始,每跳|n|(绝对值)个取一个值,当n为负数时,逆序取值
C 字符串的内置函数
c="djhfshj"
len(c) 表示字符串长度
str(c)将字符类型转换成字符串
hex(c) 将字符串转成16进制
oct (c) 将字符串转成8进制
count("d") 统计一个字符串中有多少个d
d、字符串的查找
d="dhjfhjs"
d.find("d") 如果存在d 则返回字符串下标 ,找不到返回-1
d.index("d") 存在返回对应的下标,不存在直接报错
e 、分割和连接字符串
分割函数:split(".")可以按照空格或者按照,分割 分割后得到字符串列表
连接字符串 : join()
s=["a","b"]
">".join(s) 通过> 符号连接ab 字符串
f 、 判断字符串是否以指定字符串开始或结束方法
f="dfhjsjhfjs"
f.startswith("s") 判断f 是否以s 开头
f.endswith("s")判断f 是否以s 结尾
g 删除字符串两端、右端或左端连续空白字符和指定字符方法
g=“fjjsfs”
g.strip() 删除字符串两端空格
g.rstrip() 删除字符串右边空格
g.lstrip() 删除字符串左边空格
h format()格式化方法
'我是{}班{}号{}的学生{}'.format("阿里","1","zhouali") {}如果不填写则顺序从format中取值
如果填写顺序,则顺序从format中读取参数
参考文章:https://blog.csdn.net/m0_51769031/article/details/127322960
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)