isdigit函数python_python学习笔记2---字符串函数小结

1、capitalize()---字符串的第一个字符改为大写

>>> str1='i love you'

>>> str1.capitalize()

'I love you'

2、casefold()------整个字符串均为改为小写

>>> str2

'I LOVEL YOU'

>>> str2.casefold()

'i lovel you'

3、center(width)---将字符串居中,width为格式长度

>>> str2.center(30)

' I LOVEL YOU '

4、count(sub[,start[,end])--------计算字符串中指定字符串出现的次数

>>> str3='aaaaaaaaaaaaa'

>>> str3.count('a')

13

>>> str3.count('a',3,8)

5

5、encode(encoding='utf-8',errors='strict')------以encoding指定的编码格式对字符串进行编码

>>> str3.encode(encoding='utf-8',errors='strict')

b'aaaaaaaaaaaaa'

>>> str3

'aaaaaaaaaaaaa'

>>>

6、endswith(sub[,start[,end])----检索字符串是否以sub结尾

>>> str4.endswith('u')

True

>>> str4

'i love you'

>>>

7、expandtabs([tabsize=8])-----将字符串中的tab符号\t用空格取代,默认为8空格,可以指定

>>> str5

'i\tlove\tyou'

>>> str5.expandtabs()

'i love you'

>>> str5.expandtabs(tabsize=1)

'i love you'

8、find(sub[,start[,end]])/rfind(sub[,start[,end]])-----检查字符串中是否包含sub,如有则范围索引值,否为-1

>>> str5

'i\tlove\tyou'

>>> str5.find('t')

-1

>>> str5.find('y')

7

9、isalnum()----------字符串中至少有一个字符,并且所有字符都是字母或者数字则返回True,否则为False

>>> str6='12345'

>>> str6.isalnum()

True

>>> str6='a12345'

>>> str6.isalnum()

True

>>> str6='abbbccc'

>>> str6.isalnum()

True

>>> str6=''

>>> str6.isalnum()

False

>>> str6='a'

>>> str6.isalnum()

True

10、isalpha()---------------字符串至少有一个字符,并且所有字符都是字母则范围True,否则为False

>>> str6

'a12345'

>>> str6.isalpha()

False

>>> str6='abbcc'

>>> str6.isalpha()

True

>>> str6=''

>>> str6.isalpha()

False

>>> str6='a'

>>> str6.isalpha()

True

11、isdecimal()----------如果字符串只包含十进制数字则返回True,否则为False

>>> str7

'oxf'

>>> str7.isdecimal()

False

>>> str7='01'

>>> str7.isdecimal()

True

>>> str7='10'

>>> str7.isdecimal()

True

>>> str7='10a'

>>> str7.isdecimal()

False

12、isdigit()-----------如果字符串只包含数字则返回True,否则为False

>>> str7='10a'

>>> str7.isdigit()

False

>>> str7='10'

>>> str7.isdigit()

True

>>> str7='oxf'

>>> str7.isdigit()

False

13、islower()---------如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写则为True,否则为False

>>> str8='aaBBCC'

>>> str8.islower()

False

>>> str8='aa'

>>> str8.islower()

True

14、isnumeric()------------如果字符串中只包含数字字符,则返回True,否则为False

>>> str8

'aa'

>>> str8.isnumeric()

False

>>> str8='123'

>>> str8.isnumeric()

True

15、isspace()-----------如果字符串中都是空格则返回True,否则为False

>>> str9=' a'

>>> str9.isspace()

False

>>> str9=' '

>>> str9.isspace()

True

16、istitle()--------------如果所有单词都是首字母大写,其余字母小写,则返回True,否则为False

>>> str10='I Love You'

>>> str10.istitle()

True

>>> str10='I LOve You'

>>> str10.istitle()

False

>>> str10='i Love You'

>>> str10.istitle()

False

17、isupper()-----------如果字符串中至少包含一个区分大小写的字符,并且这些字符都是小写则为True,否则为False

18、join(sub)-----------以字符串作为分隔符,插入到sub中所有的字符之间

>>> str10

'i Love You'

>>> str10.join('1234567')

'1i Love You2i Love You3i Love You4i Love You5i Love You6i Love You7'

>>>

19、ljust(width)/rjust(width)-------左对齐/右对齐

>>> str10

'i Love You'

>>> str10.ljust(20)

'i Love You '

>>> str10.rjust(20)

' i Love You'

20、lower()/upper()----------------大小写转化方法

>>> str10

'i Love You'

>>> str10.lower()

'i love you'

>>> str10.upper()

'I LOVE YOU'

21、lstrip()/rstrip()-------------去掉左侧/右侧空格

>>> str11

' i love you '

>>> str11.lstrip()

'i love you '

>>> str11.rstrip()

' i love you'

22、partition(sub)/rpartition(sub)----找到字符串sub,把字符串分成三个元组,如果不包含sub则返回(‘原字符串’,'',''),分别从左边\右边开始查找

>>> str11

' i love you '

>>> str11.partition('love')

(' i ', 'love', ' you ')

>>> str11.partition('l')

(' i ', 'l', 'ove you ')

>>> str11.partition('ab')

(' i love you ', '', '')

>>> str11.rpartition('ab')

('', '', ' i love you ')

>>> str11.rpartition('l')

(' i ', 'l', 'ove you ')

23、replace(old,new[,count])-----用new字符串替换old字符串,仅替换count次,count可选

>>> str12='aaaaaaaa'

>>> str12.replace('a','b')

'bbbbbbbb'

>>> str12.replace('a','b',2)

'bbaaaaaa'

>>>

24、split(sep=None,maxsplit=-1)--------不带参数默认是以空格为分割符切片字符串,如果maxsplit参数有设置,则仅分割maxsplit个子字符串,返回切片后的子字符串拼接的列表

>>> str13='I Love You'

>>> str13.split()

['I', 'Love', 'You']

>>> str13.split(maxsplit=2)

['I', 'Love', 'You']

>>> str13.split(maxsplit=-1)

['I', 'Love', 'You']

>>> str13.split(maxsplit=1)

['I', 'Love You']

>>> str13.split(sep=None,maxsplit=1)

['I', 'Love You']

>>> str13.split(sep='/',maxsplit=1)

['I Love You']

>>> str13.split(sep='b',maxsplit=1)

['I Love You']

25、splitlines([keepends])-----------按照'\n'分隔,返回一个包含各行作为元素的列表,如果keepends参数指定,则返回keepends行

>>> str13='I Love You\n Do You Love Me\nBye\nSee You'

>>> str13.splitlines()

['I Love You', ' Do You Love Me', 'Bye', 'See You']

>>> str13.splitlines(2)

['I Love You\n', ' Do You Love Me\n', 'Bye\n', 'See You']

>>> str13.splitlines(1)

['I Love You\n', ' Do You Love Me\n', 'Bye\n', 'See You']

26、strip([chars])------------删除字符串前后所有的空格,也可以删除指定的字符

>>> str14=' iloveou '

>>> str14.strip()

'iloveou'

>>> str14.strip('o')

' iloveou '

>>> str14.strip('i')

' iloveou '

>>> str14.strip("i")

' iloveou '

>>> str14='iloveyou'

>>> str14.strip("i")

'loveyou'

>>> str14.strip("o")

'iloveyou'

>>> str14.strip('0')

'iloveyou'

>>> str14.strip('o')

'iloveyou'

27、title()------------将单词的首字母大写,其他字母小写

>>> str14

'iloveyou'

>>> str14.title()

'Iloveyou'

>>> str14='i love you'

>>> str14.title()

'I Love You'

>>>

28、swapcase ------------将字符串中的字母反转

>>> str14

'I Love You'

>>> strstr14.swapcase()

'i lOVE yOU'

29、translate(table)-----------根据table的规则转换字符串中的字符

30、zfill(width)---------------返回长度为width的字符串,字符串右对齐,左边用0填充

>>> str14

'I Love You'

>>> str14.zfill(20)

'0000000000I Love You'

>>>

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30623428/viewspace-1981728/,如需转载,请注明出处,否则将追究法律责任。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值