字符串常用操作

#字符串组合
a=‘aa’
b=100
c=“cc”
print(a+c)
print(a+ str(b))

#删除元素
#strip()删除字符串两边的空格字符
#lstrip()删除字符串左边的空格字符
#rstrip()删除字符串右边的空格字符
a=" caaab "
b=a.strip().strip(‘cb’) #返回值 aaa
c=a.lstrip() #返回值 ”caaab “
d=a.rstrip() #返回值 “ caaab”

#修改元素
#replace()把字符串str1替换成str2,需要赋值修改,直接找字符串里的值替换
a=‘1,2,1’
b=a.replace(‘1’,‘20’)
print(b) #返回值 20,2,20

#upper()将字符串整体变成大写
#lower()将字符串整体变成小写
a=‘i LOVE you’
b=a.upper()
print(b) #I LOVE YOU
c=a.lower()
print© #i love you

#查找元素
#index()从左侧开始查找对应元素的下标,取第一个
a=‘python’
print(a[3]) #h 通过下标直接找元素
print(a.index(‘t’)) #2

#find()从左侧开始查找指定字符串是否在当前字符串里,取指定字符首字母下标,没有找到返回-1
#rfind()从右侧开始查找指定字符串是否在当前字符串里,取指定字符首字母下标,没有找到返回-1
a=‘woaizhongguo’
print(a.find(‘ai’)) #2
print(a.rfind(‘z’)) #4

#count 查找字符串在整体中出现的次数
a=‘qwertyqey’
b=a.count(‘e’,1,6) # 1,6 表示取值区间,在下标 1到6 之间查找
print(b) # 1

#split() 将对应的字符串分隔开,用字符串中的元素作为分隔符分割,拿字符串中有的字符元素把字符串分隔开,结果为列表形式输出
a=‘北,上,广,湖南’
b=a.split(’,’)
print(b) #[‘北’, ‘上’, ‘广’,‘湖南’]

#capitalize()将字符串的首字母大写
#title()将字符串里每个单词的首字母大写
a=‘abcd,efg’
b=a.capitalize()
print(b) #Abcd,efg
d=a.title()
print(d) #Abcd,Efg

#startswith()判断字符串是否以指定字符串开头,是True 不是False
#endswith()判断字符串是否以指定字符串结尾,是True 不是False
a=‘ABCDEFG’
b=a.startswith(‘AB’)
print(b) #True
c=a.endswith(‘GG’)
print© #False

#center()将字符串置于新字符串当中,总共加起来12个元素,且居中
#ljust()将字符串置于新字符串当中,总共加起来12个元素,且居左
#rjust()将字符串置于新字符串当中,总共加起来12个元素,且居右
a=‘ABCDEFGH’
b=a.center(12,’’)
print(b) #ABCDEFGH
c=a.ljust(12,’
’)
print© #ABCDEFGH****
d=a.rjust(12,’*’)
print(d) #****ABCDEFGH

#partition() 从左侧开始查找,定义一个字符作为分隔符,找第一个,将它与它前后的分隔开,以元组的形式输出
#rpartition() 从右侧开始查找,定义一个字符作为分隔符,找第一个,将它与它前后的分隔开,以元组的形式输出,输出顺序与partition相逆
a=‘abcdABCD’
b=a.partition(‘c’)
c=a.rpartition(‘C’)
print(b) #(‘ab’, ‘c’, ‘dABCD’)
print© #(‘abcdAB’, ‘C’, ‘D’)

#splitlines() 按照行分隔字符串,以列表形式输出,每行字符串作为一个元素
a=‘ab\ncd\ne’
b=a.splitlines()
print(b) #[‘ab’, ‘cd’, ‘e’]

#isalpha()判断字符串中是否都是字母组成, 是 True 不是 False
#isdigit()判断字符串中是否都是数字组成, 是 True 不是 False
a=‘abcde’
b=a.isalpha()
print(b) #True
c=a.isdigit()
print© #False

#isalnum()判断指定字符串是否都是由字母和数字组成,是返回True,不是False
a=‘abcd123’
print(a.isalnum()) #True
b=a.isalnum()
print(b) #True

#isspace() 判断字符串是否都是由空格构成,是返回True,不是False
a=’ ’
print(a.isspace()) #True
b=’ 123’
print(b.isspace()) #False

#isinstance() 判断变量类型,是返回True,不是False
a=‘abc’
print(isinstance(a,int)) #False
b=[1,2,3]
print(isinstance(b,list)) #True

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值