Python:基础数据类型---str

Python:基础数据类型---str

*capitalize()首字母大写,其他字母小写
s =  'alex wuSir'
print(s.capitalize())

  

*swapcase()大小写反转
s =  'alex wuSir'
print(s.swapcase())

  

*title()非字母隔开的部分,首字母大写,其他小写
s =  'alex wuSir1taibai*ritian'
print(s.title())

  

***upper  全部大写
***lower 全部小写
s =  'alexawuSir'
print(s.upper())
print(s.lower())

#验证码应用
code = 'aeDd'
your_code = input('请输入验证码:')
if your_code.upper() == code.upper():
    print('输入正确')
else:print('请重新输入')

 

 

*center()填充方法
s =  'alexawuSir'
print(s.center(20))
print(s.center(20,'*'))

  

*expandtabs()把字符串中的 tab 符号('\t')转为空格,tab 符号('\t')默认的空格数是 8
s =  'al\tex wuSir'
print(s.expandtabs())

  

***find()通过元素找索引,可以整体找,可以切片,找不到返回-1
index()通过元素找索引,可以整体找,可以切片,找不到会报错
s =  'alex wusir'
print(s.find('a'),type(s.find('a')))
print(s.find('alex'),type(s.find('a')))
print(s.find('a'))
print(s.find('a',1,5))
print(s.find('L'))
print(s.index('L'))

  

*** startswith() 判断是否以()中的内容为开头
*** endswith() 判断是否以()中的内容为结尾
s =  'alex wusir'
print(s.startswith('a'))
print(s.startswith('al'))
print(s.startswith('w',5))
print(s.startswith('W',5))

  

*****strip() 去除字符串前后两端的空格,换行符,tab键等
s =  '\talex wusir\n'
s1 = 'alalelllllllxwusirbl'
print(s.strip())
print(s.lstrip())
print(s.rstrip())
print(s1.strip('lab'))
#应用
name = input('请输入名字:').strip()
if name == 'alex':
    print('somebody')
else:print('请重新输入')

  

******split() 以()里的元素进行分割
s = 'alex;wusir;ritian'
s1 = 'alexalaria'

print(s.split(';'))
print(s.split(';'))
print(s1.split('a',1))

  

****** replace()替换
s1 = '姐弟俩一起来老男孩老男孩老男孩'
s2 = s1.replace('老','小',1)
print(s2)

  

 

***isalnum() 判断字符串是否:由字母或数字组成

***isalpha() 判断字符串是否:由字母组成

***isdigit() 判断字符串是否:由数字组成
***isspace() 判断字符串是否:由空格组成

name='jinxin123'
print(name.isalnum()) 
print(name.isalpha()) 
print(name.isdigit())

  

*******format()格式化函数
#第一种
s = '我叫{},今年{},身高{}'.format('金鑫',21,175)
print(s)
#第二种 #s = '我叫{0},今年{1},身高{2},我依然叫{0}'.format('金鑫',21,175) print(s)
#第三种 s = '我叫{name},今年{age},身高{high}'.format(name = '金鑫',high=175,age=21) print(s)

  

***count() 计算元素出现的次数
s =  'alexaaaaa wusir'
print(s.count('a'))
s = 'alex'
print(len(s))

  

*join 填充使用方法
s = 'alexeweuesir'
s1 = '_'.join(s)
print(s1)

  






posted @ 2018-10-02 14:45  是我是我还是我  阅读(324)  评论(0编辑  收藏  举报