字符串
Posted 关灯吃面
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串相关的知识,希望对你有一定的参考价值。
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 = "[email protected]#$%" 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"))
以上是关于字符串的主要内容,如果未能解决你的问题,请参考以下文章