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))    #再组合!
#------------------------------------
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值