勤杂工

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
统计
 

一、字符串的操作

字符串的常用操作函数

字符串列表本身是不能修改的,没有操作函数

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

 

posted on   勤杂工  阅读(66)  评论(0编辑  收藏  举报
编辑推荐:
· 从 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)
 
点击右上角即可分享
微信分享提示