字符串的相关操作

整理str的一些基础常用操作:

#字符串的操作(基础重点)

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

#全大写
s2 =s.upper()
print(s2)

#全小写
s3 = s.lower()
print(s3)

s_str = 'Luosir'
you_input = input('请输入验证码,不区分大小写:')
if s_str.lower() == you_input.lower():
    print('输入成功')
else:
    print('输入失败')

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

#隔开的单词首字母大写
s = 'luosir yangjun lixue'
s5 = s.title()
print(s5)

#居中分隔
sa = 'luosir'
s6 = sa.center(20,'~')
print(s6)

#公共方法
s = 'abcdef'
l = len(s)
print(l)

#判断以什么开头
s = 'abcdef'
l = s.startswith('')
print(l)
s = 'luosirBigdata'
s8 = s.startswith('luo')
if s8:
    print('爷爷我行不更名坐不改姓')
elif s.startswith('b1'):
    print('好好好')
    
# #find-->通过元素找索引,找不到返回-1
s9 = s.find('r')
s10 = s.index('r')
print(s9)
print(10)


#去空格strip rstrip lstrip
s = 'a%luosir%'
s9 = s.strip('%')
print(s9)

username = input('请输入名字:').strip()
if username.strip()== '二哥':
    print('恭喜发财')

#count
s ='awwwwaaaaaaallll  wllll'
s10 = s.count('a')
print(s10)

#split    一分为二
s ='awwwwaaaaaaallll  wllll'
l = s.split()
print(l)    #['awwwwaaaaaaallll', 'wllll']

#format的三种玩法,格式化输出
#玩法一
s = '我叫{},今年{},爱好{},我重申我很帅,我叫{}'.format('罗帅','21','girl','罗帅')
print(s)
#玩法二
s1 ='我叫{0},今年{1},爱好{2},我重申我很帅,我叫{0}'.format('罗帅','21','girl')
print(s1)
#玩法三
s2 ='我叫{name},今年{age},爱好{hobbie},我重申我很帅,我叫{name}'.format(name='罗帅',age='21',hobbie='girl')
print(s2)
#形成一个新的方法,不对原字符串进行改变
str = '你好,春哥是世界上最帅的男人,真的太帅了'
s3 =str.replace('春哥','luosir')
print(s3)

#####is系列
name='taibai123'
print(name.isalnum()) #字符串由字母或数字组成
print(name.isalpha()) #字符串只由字母组成
print(name.isdecimal()) #字符串只由十进制组成

s = 'adadaffalkosvdaa'
for i in s:
    print(i)

s = 'xiaozem京香aliya'
if '京香'in s:
    print('您的评论敏感')

  

猜你喜欢

转载自www.cnblogs.com/luochunbigdata/p/11927643.html