python字符串相关命令合集

字符串定义:

变量 = “值”

学习中记录了相关字符串操作命令,以下命令可以直接运行查看结果。

name = "abcdefABCDEF"
print(name[5])
print(name[len(name)-1])
print(name[-1])
print(name[2:])     #从开始到结束
print(name[2:-1:2]) #跳一个取一个值
print(name[-1::-1]) #倒序1
print(name[-1:0:-1]) #倒序2
print(name[::-1])   #倒序3 mystr = "hello world yangyang and yangxxxx"
print(mystr.find("world")) #显示出第一个元素出现的下标
print(mystr.find("321321")) #如果没有该元素则显示-1
print(mystr.find("yang"))
print(mystr.rfind("yang"))  #默认从左向右找,rfind为从右向左找

print(mystr.index("yang"))
print(mystr.rindex("yang"))
#print(mystr.index("dsadsadas")) #没有找到时,程序异常报错

print(mystr.count("yang"))  #返回字符在字符串中出现的个数

print(mystr.replace("world","WORLD")) #替换元素
print(mystr.replace("yang","zhang",2)) #最后的参数是替换几个

print(mystr.split(" ")) #按照空格进行切割 ['hello', 'world', 'yangyang', 'and', 'yangxxxx']

print(mystr.capitalize())   #字符串首字母大写
print(mystr.title())        #字符串中每个单词的首字母大写

print(mystr.endswith("xx")) #查看字符串末尾的字符
print(mystr.startswith("hello"))    #查看字符串首字符

print(mystr.lower())    #字符串全部改成小写
print(mystr.upper())    #字符串全部改成大写

print(mystr.center(50)) #居中对齐
print(mystr.ljust(50))  #靠左对齐
print(mystr.rjust((50)))    #靠右对齐
print("----")
test = mystr.center(50)
print(test.lstrip())    #删除左边的空格或者字符
print(test.rstrip())    #删除右边的空格或者字符
print(test.strip())     #删除两边的空格或者字符

print(mystr.partition("yang"))  #以yang为中间字符左右两边成为单独的字符串
print(mystr.rpartition("yang"))    #功能同上从右边开始算起


mystr2 = "hello\nworld\nyangyang\nand\nyangxxxx"
print(mystr2)
print(mystr2.splitlines())  #根据换行符(\n)分割字符串 ['hello', 'world', 'yangyang', 'and', 'yangxxxx']

mystr.isalpha() #识别字符串中是否为字母
mystr.isdigit() #识别字符串中是否为数字
mystr.isalnum() #识别字符串中既有数字也有字母
mystr.isspace() #识别字符串中是否为纯空格
print("-----------")

mystr3 = mystr2.splitlines()
b = "-"
print(b.join(mystr3))   #以-为连接符把字符串中的每个元组都连接起来

#把下面字符串中的空格和\t全部进行切割再组合
#-----------------------------------
test = "haha \t nihao a \t ni shi wo de hao \t pengyou"
print(test.split()) #如果split()中什么都不写的话,默认切割\t 空格 \n 等
print(test.split(" \t")) #表示只切割“空格+\t”的字符
test1 = test.split()
print("".join(test1))    #再组合!
#------------------------------------

猜你喜欢

转载自blog.csdn.net/yangyangblog/article/details/80545614