随笔 - 105  文章 - 0  评论 - 0  阅读 - 40744

字符串的操作

注意:字符串不能通过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填充

posted on   Treelight  阅读(124)  评论(0编辑  收藏  举报
编辑推荐:
· 从 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 热点速览」
< 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

点击右上角即可分享
微信分享提示