字符串常用方法
2022/4/28 6:14:04
本文主要是介绍字符串常用方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.把字符串的第一个字符大写
String.capitalize() String = "ajj" print(String.capitalize()) 输出:Ajj
2.将字符串全部转化为大写
String.upper() String = "ajj" print(String.upper()) 输出:AJJ
3.将字符串全部转化为小写
String.lower() String = "AFjj" print(String.lower() ) 输出:afjj
4.以String字符串为中心两边填充其他字符串,致使string长度为lengh
String.center(输入填充后的总长度,“填充字符串str”) String = "AFjj" print(String.center(10,"*") ) 输出:***AFjj***
5.在string左边填充str,致使长度为lengh
string.rjust(输入填充后的总长度,“填充字符串str”) String = "AFjj" print(String.rjust(10,"*") ) 输出:******AFjj
6. 在stringy右边填充str,致使长度为lengh
string.ljust(输入填充后的总长度,“填充字符串str”) String = "AFjj" print(String.ljust(10,"*") ) 输出:AFjj******
7.从start到end之间的str次数
String.count(“str”,start,end) #计算string字符串,从所以start,到所以end中“str”字符串的个数 string = "Ajddsadjfj" print(string.count("d",0,-1) ) 输出:3
7.指定字符串的编码解码格式
string.encode(encoding="编码形式utf-8",errors="ignore错误忽略") string.decode(encoding="解码形式utf-8",errors="ignore错误忽略")
8.替换字符串的部分内容,可以指定替换次数,默认是全部替换
string.replace('con','newcon',num) string = "ddsadjfdj" print(string.replace("d","K",3) ) 输出:KKsaKjfdj
9.判断字符串以什么结尾
string.endswith(“obj”)是否以obj结尾 string = "ddsadjfdj" print(string.endswith("fdj") ) 输出:True
10.找某个“str”在字符串中的下标,找不到返回-1
#从左往右找 string.find("str",start,end) #从右往左找 string.rfind("str",start,end)
11.找某个“str”在字符串中的下标,找不到报异常
#从左往右找 string.index(“str”,start,end) #从右往左找 string.rindex(“str”,start,end)
12.判断非空字符串,若所有字符都是字母数字,返回True
字符串为非空字符串,且每个字符都是字母数字时,返回True,否则返回False string = "a1" print(string.isalnum() ) 输出:True
13.判断非空字符串,且所有字符都是字母 返回True
string.isalpha() string = "akdfkdjf" print(string.isalpha()) 输出:True
14.判断字符串是否都是十进制数字,是则返回True
string.isdecimal() string = "1021425" print(string.isdecimal()) 输出:True
15.判断字符串是否都是数字,是则返回True
string.isdigit() string = "102125" print(string.isdigit())
16.判断字符串是否都是小写,是则返回True
string.islower() #只有当非空字符串全为小写字母,才返回True string = "sdfasd" print(string.islower()) 输出:True
17.判断字符串是否都是大写,是则返回True
string.isupper() #只有当非空字符串全为大写字母,才返回True string = "HJDF" print(string.isupper()) 输出:True
18.判断非空字符串,当字符串内容全为空字符时,返回True
string.isspace() string = " \n \t" print(string.isspace()) 输出:True
19.以string为拼接符,将列表拼接起来
string = "-" csv_str = string.join(['a', 'b', 'c']) print(csv_str) 输出:a-b-c
20.将string以str为分隔符进行分割,num指定分割次数
string.split("str",num) string = "bcdbc" print(string.split("d",1)) 输出:['bc', 'bc']
21.将字符串按行分割(分隔符为/n)
string = """kdjfkdf fdjsklfj jksdklf """ print(string.splitlines()) 输出:['kdjfkdf', 'fdjsklfj', 'jksdklf']
22.删除字符串前后的指定字符串,不穿字符串默认删除空格
string.strip("str") #删除string前后的str string = "abdjfjasd" print(string.strip("a")) 输出:bdjfjasd
22.删除字符串左边的指定字符串,不穿字符串默认删除空格
string.lstrip() string = "abdjfjasa" print(string.lstrip("a")) #删除了左边的字符串a 输出:bdjfjasa
23.删除字符串右边的指定字符串,不穿字符串默认删除空格
string.rstrip() string = "abdjfjasa" print(string.rstrip("a")) #删除了右边的字符串a 输出:abdjfjas
24.将每个单词的首字母改为大写
string.title() string = "we are brother you know" print(string.title()) 输出:We Are Brother You Know
这篇关于字符串常用方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28一步到位:购买适合 SEO 的域名全攻略
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign学习入门:轻松掌握微服务通信
- 2024-12-27OpenFeign学习入门:轻松掌握微服务间的HTTP请求
- 2024-12-27JDK17新特性学习入门:简洁教程带你轻松上手
- 2024-12-27JMeter传递token学习入门教程
- 2024-12-27JMeter压测学习入门指南
- 2024-12-27JWT单点登录学习入门指南
- 2024-12-27JWT单点登录原理学习入门