字符串的操作
注意:字符串不能通过str[i]修改,只能str=val修改,这样改就在内存开辟新空间。
1、分割:str.split('分隔符')
2、判断:str.isdigit() 方法,判断是否是数字
3、capitalize():首字母大写
4.count():统计个数
5、center(num,str):打印num个字符,如果不足够就用str代替,类似的有ljust(左对齐)、rjust(右对齐)
6、encode():把字符串转换成二进制码
7、endswith(str):判断是否以str结尾 类似有startswith
8、expandtabs(tabsize=num):把字符串中的\t用num个空格代替。
9、find(str):查找str在字符串中的索引
10、字符串也能切片。
11、format:格式化,如'my name is {name}'.format(name='treelight')
12、format_map(dict):格式式,类似11
13、index
14、isalnum(是否是阿拉伯数字+英文字母)、isalpha、isdecimal(判断十进制)、isdigit(是否整数)isidentifier(合法变量名)islower isnumeric(数字组成?)isspace istitle(每个单词首字母大写) isprintable()
isupper
15、join([var1,var2,var3]):把var1、var2、var3用字符串连接起来
16、lower、upper
17、lstrip、rstrip、strip:去空格或回车
17、maketrans():用法例子:p=str.maketrans('abcde','12345')
'treelight'.translate(p)
18、replace(str1,str2,count):把str1替换成str2,最多替换count个
19、rfind(str):找到str在字符串中的最大索引
20、split(str):str为分隔符,把字符串分隔,保存在列表中。如'1+2+3+4'.split('+')
21、splitlines:按换行符分隔
22、swapcase():大小写互换
23、title():把所有单词的首字母大写
24、zfill(num):num为长度,长度不够用0填充
【推荐】国内首个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训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」