python从字符串中提取单词_python字符串单词用法

本文介绍了Python中从字符串提取单词的相关方法,包括find、index、count、replace、split等,并展示了它们的使用示例,帮助理解如何操作和处理字符串。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、find

find 方法是字符串类型对象带有的方法;它可以从一个字符串(str)中找到另一个字符串(str);

如果找到了,则返回索引;如果没有找到,则返回 -1;

e7c4419739b9?from=singlemessage

image.png

e7c4419739b9?from=singlemessage

image.png

二、index

跟find()方法一样,只不过如果字符串(str)不在 我的字符串(mystr)中会报一个异常.

e7c4419739b9?from=singlemessage

image.png

e7c4419739b9?from=singlemessage

image.png

三、count

在 我的字符串(mystr)里面出现的次数,也就是说这个字符串(str)在里面出现几次。

e7c4419739b9?from=singlemessage

image.png

e7c4419739b9?from=singlemessage

image.png

四、replace

把 我的字符串(mystr) 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.

e7c4419739b9?from=singlemessage

image.png

e7c4419739b9?from=singlemessage

image.png

五、split

以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串

e7c4419739b9?from=singlemessage

image.png

e7c4419739b9?from=singlemessage

image.png

六、capitalize

把字符串的第一个字符大写

e7c4419739b9?from=singlemessage

image.png

In [32]: str

Out[32]: 'wo shi zhong guo ren zhong guo ren shi wo'

In [33]: str.capitalize()

Out[33]: 'Wo shi zhong guo ren zhong guo ren shi wo'

七、title

把字符串的每个单词首字母大写

e7c4419739b9?from=singlemessage

image.png

In [34]: str

Out[34]: 'wo shi zhong guo ren zhong guo ren shi wo'

In [35]: str.title()

Out[35]: 'Wo Shi Zhong Guo Ren Zhong Guo Ren Shi Wo'

八、startswith

检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False

e7c4419739b9?from=singlemessage

image.png

In [42]: str

Out[42]: 'wo shi zhong guo ren zhong guo ren shi wo'

In [43]: str.startswith("w")

Out[43]: True

九、endswith

检查字符串是否以obj结束,如果是返回True,否则返回 False.

e7c4419739b9?from=singlemessage

image.png

In [44]: str

Out[44]: 'wo shi zhong guo ren zhong guo ren shi wo'

In [45]: str.endswith("o")

Out[45]: True

十、lower

转换 mystr 中所有大写字符为小写

e7c4419739b9?from=singlemessage

image.png

In [50]: str

Out[50]: 'Wo shi zhong guo ren zhong guo ren shi wo'

In [51]: str.lower()

Out[51]: 'wo shi zhong guo ren zhong guo ren shi wo'

十一、upper

转换 mystr 中的小写字母为大写

e7c4419739b9?from=singlemessage

image.png

In [52]: str

Out[52]: 'Wo shi zhong guo ren zhong guo ren shi wo'

In [53]: str.upper()

Out[53]: 'WO SHI ZHONG GUO REN ZHONG GUO REN SHI WO'

十二、ljust

返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串

e7c4419739b9?from=singlemessage

image.png

In [54]: str

Out[54]: 'Wo shi zhong guo ren zhong guo ren shi wo'

In [55]: str.ljust(50,"#")

Out[55]: 'Wo shi zhong guo ren zhong guo ren shi wo#########'

In [56]: str.ljust(50)

Out[56]: 'Wo shi zhong guo ren zhong guo ren shi wo '

十三、rjust

返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串

e7c4419739b9?from=singlemessage

image.png

In [57]: str

Out[57]: 'Wo shi zhong guo ren zhong guo ren shi wo'

In [58]: str.rjust(50,"#")

Out[58]: '#########Wo shi zhong guo ren zhong guo ren shi wo'

In [59]: str.rjust(50)

Out[59]: ' Wo shi zhong guo ren zhong guo ren shi wo'

十四、center

返回一个原字符串居中,并使用空格填充至长度 width 的新字符串

e7c4419739b9?from=singlemessage

image.png

In [60]: str

Out[60]: 'Wo shi zhong guo ren zhong guo ren shi wo'

In [61]: str.center(50,"#")

Out[61]: '####Wo shi zhong guo ren zhong guo ren shi wo#####'

In [62]: str.center(50)

Out[62]: ' Wo shi zhong guo ren zhong guo ren shi wo '

十五、lstrip

删除 mystr 左边的空白字符

e7c4419739b9?from=singlemessage

image.png

In [64]: str

Out[64]: ' Wo shi zhong guo ren zhong guo ren shi wo'

In [65]: str.lstrip()

Out[65]: 'Wo shi zhong guo ren zhong guo ren shi wo'

十六、rstrip

删除 mystr 字符串末尾的空白字符

e7c4419739b9?from=singlemessage

image.png

In [67]: str

Out[67]: 'Wo shi zhong guo ren zhong guo ren shi wo '

In [68]: str.rstrip()

Out[68]: 'Wo shi zhong guo ren zhong guo ren shi wo'

十七、strip

删除mystr字符串两端的空白字符

e7c4419739b9?from=singlemessage

image.png

In [70]: str

Out[70]: ' Wo shi zhong guo ren zhong guo ren shi wo '

In [71]: str.strip()

Out[71]: 'Wo shi zhong guo ren zhong guo ren shi wo'

十八、partition

把mystr以str分割成三部分,str前,str和str后

e7c4419739b9?from=singlemessage

image.png

In [76]: str = " Wo shi zhong guo ren zhong guo ren shi wo "

In [77]: str

Out[77]: ' Wo shi zhong guo ren zhong guo ren shi wo '

In [78]: str.partition("ren")

Out[78]: (' Wo shi zhong guo ', 'ren', ' zhong guo ren shi wo ')

十九、rpartition

类似于 partition()函数,不过是从右边开始.

e7c4419739b9?from=singlemessage

image.png

In [79]: str

Out[79]: ' Wo shi zhong guo ren zhong guo ren shi wo '

In [80]: str.rpartition("ren")

Out[80]: (' Wo shi zhong guo ren zhong guo ', 'ren', ' shi wo ')

二十、splitlines

按照行分隔,返回一个包含各行作为元素的列表

e7c4419739b9?from=singlemessage

image.png

In [81]: str = "Wo shi zhong guo ren \nzhong\n guo ren shi wo"

In [82]: str.splitlines()

Out[82]: ['Wo shi zhong guo ren ', 'zhong', ' guo ren shi wo']

二十一、isalpha

如果 mystr 所有字符都是字母 则返回 True,否则返回 False

e7c4419739b9?from=singlemessage

image.png

In [85]: str = "Woshizhongguoren"

In [86]: str.isalpha()

Out[86]: True

二十二、isdigit

如果 mystr 只包含数字则返回 True 否则返回 False.

e7c4419739b9?from=singlemessage

image.png

In [87]: str = "123"

In [88]: str.isdigit()

Out[88]: True

二十三、isalnum

如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False

e7c4419739b9?from=singlemessage

image.png

In [91]: str

Out[91]: '123asd'

In [92]: str.isalnum()

Out[92]: True

In [93]: str = "123"

In [94]: str.isalnum()

Out[94]: True

In [95]: str = "asd"

In [96]: str.isalnum()

Out[96]: True

二十四、isspace

如果 mystr 中只包含空格,则返回 True,否则返回 False.

e7c4419739b9?from=singlemessage

image.png

In [1]: str = "asd "

In [2]: str.isspace()

Out[2]: False

In [3]: str = " "

In [4]: str.isspace()

Out[4]: True

二十五、joinmystr

中每个字符后面插入str,构造出一个新的字符串

e7c4419739b9?from=singlemessage

image.png

In [5]: str = "woshizhongguoren"

In [6]: str1 = "-"

In [7]: str1.join(str)

Out[7]: 'w-o-s-h-i-z-h-o-n-g-g-u-o-r-e-n'

In [8]: li = ["a","s","d","f"]

In [9]: str1.join(li)

Out[9]: 'a-s-d-f'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值