字符串常用方法

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


这篇关于字符串常用方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程