欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

字符串的操作

程序员文章站 2022-06-22 15:23:20
s = 'abccxSJq's1 = s.capitalize() #首字母大写print(s1)s2 = s.upper() #全部大写s3 = s.lower() #全部小写print(s2,s3)'''s_str = 'saQM'a = input('请输入验证码(不区分大小写):')if s ......
s = 'abccxsjq'

s1 = s.capitalize() #首字母大写
print(s1)

s2 = s.upper() #全部大写
s3 = s.lower() #全部小写
print(s2,s3)
'''
s_str = 'saqm'
a = input('请输入验证码(不区分大小写):')
if s_str.upper() == a.upper():
print('验证成功')
else:
print('验证码错误')
'''

s4 = s.swapcase() #大小写翻转
print(s4)

a = 'abbc xsd wq'
s5 = a.title() #各首字母大写(特殊字符或数字隔开)
print(s5)

s6 = s.center(20,'!') #居中,空白填充
print(s6)

b = 'asbdjkbfafnfa'
s7 = len(b) #字符串有多少个字符
print(s7)

# s = s.startswith() s = s.endswith() 判断是否以...开头/结尾

s8 = s.find('x') #返回字符下标(如果找不到对应字符元素则返回-1)
s9 = s.find('x')
print(s8,s9,type(s8))

s10 = s.index('x') #和find相同,但如果出现找不到的字符时会报错
print(s10)

c = ' @sasd#njjn# '
s11 = c.strip('#@ ') #默认删除前后空格
print(s11)

s12 = s.count('c') #计数字符串中的对应元素个数
print(s12)

d = 'fas.qwea.fsdh.ddv'
s13 = d.split('.') #str转换成列表
print(s13)


#format ?格式化输出
s = '姓名{},年龄{},体重{},再一遍姓名{}'.format('xs','20','100','xs')
print(s)
s = '姓名{0},年龄{1},体重{2},再一遍姓名{0}'.format('xs',20,100)
print(s)
s = '姓名{name},年龄{age},体重{height},再一遍姓名{name}'.format(name = 'xs',age = 20,height = 100 )
print(s)


s = '阿森纳第百分三弄出来百分三'
s14 = s.replace('三','五') #替换(默认全部替换)
s15 = s.replace('三','五',1)
print(s14)
print(s15)

#is系列
e = 'abcd123'
print(e.isalnum()) #字符串由字母或数字组成
print(e.isalpha()) #字符串只由字母组成
print(e.isdigit()) #字符串只由数字组成

#for循环
s = 'adsfxsfaw'
for i in s:
print(i)