python显示关键字_python怎么把含有关键词的句子,从文字串里提取出来?

1、用中文句号“。”来分隔原文,通过Python里面字符串自带的函数split来分隔,

2、split函数回返回一个列表,然后我们在列表每个元素(也就是每句)里面用“in”关键字来查找我们的关键词“Python”。

代码如下:

def get_match_info(source, keyword):

"""

用中文"。"来分隔原文形成列表,然后在列表的每个元素里面查找关键字。

match_list只是用来计算结果有多少个句子的。

:param source: 原文

:param keyword: 需要查找的关键字

"""

chinese_dot_list = source.split('。')

match_list = []

for sentence in chinese_dot_list:

if keyword in sentence:

print(sentence + '。')

match_list.append(sentence)

print('共有%s句。' % len(match_list))

def main():

source = 'Python既支持面向过程编程,也支持面向对象编程。在“面向对象”的语言中,' \

'程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功' \

'能组合而成的对象构建起来的。与其他面向对象语言(如C++和Java)相比,Python不强调概念,' \

'而注重实用。让编程者能够感受到面向对象带来的好处,这正是它能吸引众多支持者的原因之一。'

print('原文如下:')

print(source)

keyword = input("请输入查询信息:")

get_match_info(source, keyword)

if __name__ == '__main__':

main()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值