字符串的相关操作

#字符串的相关操作

#增加元素==================================================================================
#字符串组合
a=‘你我ta’
b=100 #数字类型转成字符串类型
print(a+str(b)) #你我ta100

name=‘xiaoming’
city=‘beijing’
print(name+city) #xiaomingbeijing

#删除元素====================================================================================
#strip()删除字符串两边的空格字符
#lstrip()删除字符串左边的空格字符
#rstrip()删除字符串右边的空格字符
a=’ +++haohao— ’
b=a.strip().strip(‘±’)
print(b) # haohao
c=a.lstrip()
print© #+++haohao—
d=a.rstrip()
print(d) # +++haohao—

#修改元素====================================================================================
#replace()把字符串str1替换成str2,需要赋值修改
a=‘1,2,北京,上海’
b=a.replace(‘1’,‘20’)
print(b) # 20,2,北京,上海

#upper()将字符串整体变成大写

lower()将字符串整体变成小写

a=‘i LOVE you’
b=a.upper()
print(b) #I LOVE YOU
c=a.lower()
print© #i love you

#查找元素========================================================================================
#index()从左侧开始查找对应元素的下标,取第一个

rindex()从右侧开始查找指定字符串的下标数,取第一个

a=‘nuligongzuo’
print(a[3]) # i 通过下标直接找元素
print(a.index(‘g’)) #4
print(a.rindex(‘g’)) #7

find()从左侧开始查找指定字符串是否在当前字符串里,取指定字符首字母下标,没有找到返回-1

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

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

#==============================================================================================
#其他操作

#split() 将对应的字符串分隔开,用字符串中的元素作为分隔符分割,拿字符串中有的字符元素把字符串分隔开,结果为列表形式输出
a=‘北京,上海,广东’
b=a.split(’,’)
print(b) #[‘北京’, ‘上海’, ‘广东’]
s=“2018-11-28”
x=s.split(“1”)
print(x) #[‘20’, ‘8-’, ‘’, ‘-28’]

c=‘wo\njiao\nwuhao’
d=c.split(‘o’)
e=c.split(’\n’)
print(d) #[‘w’, ‘\njia’, ‘\nwuha’, ‘’]
print(e) #[‘wo’, ‘jiao’, ‘wuhao’]

#capitalize()将字符串的首字母大写

title()将字符串里每个单词的首字母大写

a=‘qwert,asdfg’
b=a.capitalize()
print(b) #Qwert,asdfg
d=a.title()
print(d) #Qwert,Asdfg

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

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

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

#splitlines() 按照行分隔字符串,以列表形式输出,每行字符串作为一个元素
a=‘wo\njiao\nwuhao’
b=a.splitlines()
print(b) #[‘wo’, ‘jiao’, ‘wuhao’]

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

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

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值