字符串的操作

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)

你可能感兴趣的:(字符串的操作)