Python字符串常用方法收藏

(一)检测字符串:

1.startswith(str,beg,end):

     检测字符串是否以指定字符串开头,可选择起始位置。返回一个布尔值。

a = 'nizaizuoshenme'

print(a.startswith('n'))
=>True

print(a.startswith('n',2,3))
False


2.endswith(str,begin,end):

      检测字符串是否以指定字符结尾,可选起始位置。返回布尔值。

a = 'nizaizuoshenme'

print(a.endswith('e'))
=>True

print(a.endswith('n'))
=>False

print(a.endswith('n',1,11))
=>True

3.find(str,begin,end):

       检测字符串是否包含指定字符,可选起始位置。返回索引。如果不包含,则返回-1。

a= 'nizaizuoshenme'

print(a.find('i'))
=>1

print(a.find('a'),1,5)
=>3

print(a.find('m'),1,5)
=>-1

4.rfind(str,begin,end):

        从右往左检验字符串是否包含指定字符串,可选起始位置。返回索引值。如果不包含,则返回-1.

a = 'nizaizuoshenme'

print(a.find('z'))
=>2

print(a.rfind('z'))
=>5

5.isspace():

      检测字符串是否全部为空格组成,若是则返回布尔值True,否则返回False;

a = '       '

print(a.isspace())
=>True

b = '      center     '
print(b.isspace())
=>False

6.isalpha():

      检测字符串是否全部为字母组成,若是则返回布尔值True,否则返回False;

a = 'nihaoa'

print(a.isalpha())
=>True

b = 'nihaoa123'

print(b.isalpha())
=>False

7.isdigit():

      检测字符串是否全部由数字组成,若是则返回布尔值True,否则返回False;

a = '123'

print(a.isdigit())
=>True

b = '123nihao'

print(b.isdigit())
=>False


8.isalnum():

      检测字符串是否由字母和数组组成,可以纯字母或者纯数字,返回布尔值;

a = 'aaa123'
b = 'aaa'
c = '123'
d = '   123'

print(a.isalnum())
=>True

print(b.isalnum())
=>True

print(c.isalnum())
=>True

print(d.isalnum())
=>False

9.islower():

      检测字符串中的字母是否是小写,至少包含一个字母,可以允许有数字,不允许大写字母,返回布尔值;

a = 'aaa'
b = 'aaa123'
c = '123'
d =  'Aaa'

print(a.islower())
=>True

print(a.islower())
=>True

print(a.islower())
=>False

print(a.islower())
=>False

10.isupper():

       检验字符串中的字母是否都为大写,至少包含一个字母,可以允许数字,不允许小写字母,返回布尔值;

a = 'AAA'
b = 'AAA123'
c = '    '
d = 'AAAaaa'

print(a.isupper())
=>True

print(b.isupper())
=>True

print(c.isupper())
=>False

print(d.isupper())
=>False


11.istitle():

        检测字符串第一个字母是否为大写,允许数字,空格,返回布尔值;

a = 'Tttt'
b = '123T'
c = '   T'
d = 'ttT'
e = '123'
f = 'TTTT '

print(a.istitle())
=>True

print(b.istitle())
=>True

print(c.istitle())
=>True

print(d.istitle())
=>False

print(e.istitle())
=>False

print(f.istitle())
=>True



(二)修改字符串

1.upper():

      将字符串中的小写字母全部变成大写字母,返回一个没有小写字母的字符串;

a= 'aaa'

b = a.upper()

print(b)
=>'AAA'


2.lower():

     将字符串中的大写字母全部变成小写字母,返回一个没有大写字母的字符串;

a = 'AAA'

b = a.lower()

print(b)
=>'aaa'

3.title():

     将字符串中出现的第一个字母变成大写,非第一个字母全部变成小写,返回一个只有一个大写字母的字符串;

a = 'aaa'
b = '123aaa'
c = 'aAAA'

print(a.title())
=>Aaa

print(b.titile())
=>123Aaa

print(c.title())
=>Aaaa


    










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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值