首页 > 代码库 > 字符串

字符串

name = "Alex Li;Rain Wang;Jack"
print(name)
print(name.strip()) #脱掉前后的空格和\n
print(name.split(";")) #分割 ,把一个字符串按指定的符号分割成列表
print(len(name)) #长度
查:
name1 = "suhaozhi,qinzhen, lizhi"

print(name1.index("h")) #返回索引值
print(name1[:8]) #从开始到索引值8切片
print(name1[8:]) #从索引值8到末尾切片
print(name1[0::3]) #从字符串到最后切片,步长3
#字符串的空格都要占位
name = "my name is {0} , i am {1} years old"
name2 = "My name is {name} , i am {age} years old"

print(name2.lstrip("My name"))    #删除首部空格,如果给出字符而不是无,删除字符。#rstrip删除尾部空格
print(name2.swapcase())           #大小写互换

IN = "abcde"
OUT = "!@#$%"

trans_table = str.maketrans(IN,OUT) #maketrans映射
print(name2.translate(trans_table)) #将映射的字符翻译到字符串中
 print(name2.zfill(50)) #forget #字符串不够宽度左边用0填充 print(name2.replace(name,NAME,1)) #替换 print( |||||.join([alex,jack,rain]) ) #把列表拼接成字符串 print(name2.ljust(50,-)) #左对齐 print(name2.rjust(50,-)) #右对齐 print(name2.lower()) #大写变小写 print(name2.rfind(s)) #返回字符串最后一次出现的位置(从右向左查询),如果没有匹配项则返回-1。 print(a1a.isalnum()) #a-zA-Z 0-9 检测字符串是否由字母和数字组成。 print(10354243.isdecimal()) #是不是一个正整数 print(aA.isalpha()) #是不是字母 #print(‘-a‘.isidentifier()) #identifier 关键字 ,判断是不是合法的关键字,是不是合法的变量名 print(A.islower()) #全部变成小写 print(A.isupper()) #全部变成大写 print(123.3.isnumeric()) #是否是数字 print(a.isprintable()) #可否打印 print( .isspace()) #是不是空格 print(Today Headline.istitle()) #是不是英文标题 print(name.capitalize()) #首字母大写 print(name.casefold()) #大写变小写 if choice == "Y" or choice == "y" print(name.center(50,*)) print(name.count(e,3,7)) print(name.endswith("Li")) print(name.expandtabs(3)) #设置\t的长度 print(name.find("sdf",3)) #返回找的的第一个值的索引,找不到就返回-1 print(name.format("Alex",22)) print(name2.format(name="Alex",age=22)) #格式化输出 print(name2.format_map({name:Alex,age:23})) print(name2.index("is"))

 


 
 

字符串