一文看懂Python(二)-----字符串篇

本文着重介绍Python字符串的相关方法,有很多特别使用的方法,但也有比较奇特的方法,可能想都想不到,哈哈哈!比较难理解的方法我会把运行结果贴上去,简单的就不贴了,最后祝大家学的愉快!

1.创建一个字符串

str1 = 'I love FishC.com'
str1

2.将字符串第一个字符改为大写–capitalize()

str2 = 'xiaoxie' 
str2.capitalize() # 该方法不会改变原字符串,返回一个新的字符串

3.把整个字符串的所有字符改为小写–casefold()

str3 = 'DAXIEDONGJINkun'
str3.casefold()

4.返回sub在字符串中出现的次数,start和end表示范围,可选–count(sub,[start],[end]])

str4 = 'xiaoxiexiaoxie'
str4.count('xi')

5.检查字符串是否以sub子字符串结束–endwith(sub,[[start],[end]])

str4.endswith('xie')

6.以字符串作为分隔符,插入到sub中所有的字符之间–join(sub)

str5 = 'dongjinkun'
str5.join('123')

在这里插入图片描述

7.将字符串中所有大写字符转换为小写–lower()

str6 = 'DAXIE'
str6.lower()

8. 检测sub是否包含在字符串中,如果有,则返回索引值否则返回-1,start和end参数表示范围,可选。–find(sub,start,end)

str6 = 'I love kiki'
str6.find('k')

9.如果字符串至少有一个字符且所有字符都是字母则返回True,否则返回False–isalpha()

str7 = 'IloveChinaforever'
str7.isalpha()

10.如果字符串中至少有一个字符且所有字符都是字母或数字则返回True,否则返回False–isalnum()

str8 = '123455aaaa677'
str8.isalnum()

11.如果字符串中至少有一个字符且所有字符都是数字则返回True,否则返回False–isdigit()

str9 = '123444'
str9.isdigit()

12. 如果字符串是标题化,(所有单词都是以大写开始,其余字符都是小写)则返回True,否则返回False–istitle()

str10 = 'Fishc'
str10.istitle()

13. 去掉字符串左边的所有空格–lstrip()

# 并不会改变原字符串
str11 = '    I love FichC    '
str11.lstrip()

14. 去掉字符串右边的所有空格–rstrip()

# 并不会改变原字符串
str11.rstrip()

15.找到字符串sub,把原字符串分成一个含有3个元素的元组(pre_sub,sub,post_sub),如果字符串中不包含sub则返回(原字符串,’’,’’)–partition(sub)

str12 = 'I love FichC.com'
str12.partition('ov')

在这里插入图片描述

16. 把字符串中的old字符串替换成new字符串,如果count指定,则替换不超过count次–replace(old,new,count)

str12.replace('ov','djk ov')

在这里插入图片描述

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

# 不带任何参数
str12.split()

在这里插入图片描述

# 设置分割符
str12.split('i')

在这里插入图片描述

18.检查字符串是否以prefix开头,是则返回True,否则返回False。start和end参数可以指定范围检查,可选。–starstwith(prefix,start,end)

str12.startswith('I ')

19.删除字符串前边和后边的所有的空格,chars参数可以指定删除的字符,可选–strip(chars)

str13.zfill(50)

str13 = '    I love FishC.com     '
str13.strip()

20.翻转字符串中的大小写–swapcase()

str13.swapcase()

21. 转换字符串中所有小写字符为大写–upper()

str13.upper()

22.返回标题化(所有单词都是以大写开始,其余字母小写)的字符串–title()

str13.title()

23.返回长度为width的字符串,原字符串右对齐,前边用0填充–zfill(width)

str13.zfill(50)

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/dongjinkun/article/details/112676007