当前位置: 首页 > news >正文

重庆企业网站推广流程怎么做网站推广云浮

重庆企业网站推广流程,怎么做网站推广云浮,国外直播sdk,沛县网络营销是什么一、原题 参考编程模板,完善代码,实现以下功能。‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫ 利用 jieba 库实现中文分词。对分词后的列表进行去重处理,然后将分词结果中字符数大于等于 3 的词语&…

一、原题

参考编程模板,完善代码,实现以下功能。‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫
利用 jieba 库实现中文分词。对分词后的列表进行去重处理,然后将分词结果中字符数大于等于 3 的词语,按照字符顺序排序,写入到文件 out1.txt 文件中。‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫‫‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‪‪‪‪‪‪‪‪‫
out1.txt 文件中每一行是分词后的一个词语。形式如下所示:‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫‫

 二十一
美国麻省理工学院
语言学
形象思维
突破性
总的来说
思维科学
软硬件
尼尔逊
温斯顿
机器人‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‪‫‫
......

二、题目分析

原题主要考察:1. jieba分词 2. 文本的打开与写入 3. for 循环和if 条件判断。

算法:可以用open()来打开文件,jieba进行分词,获得句柄后用write写入,由于是按行写入,注意添加换行符。

另外题目中还提到要把结果去重,所以可以用set进行去重。

三、两种解法

1. 官方答案

答案:特点是紧扣大纲,中规中矩,代码易于理解,不好的是代码过多,有时可能会漏掉关闭文件。

# -*- coding:utf-8 -*-
'''
This is a python123.io file.
'''
import jieba   #导入中文分词库
f = open('out1.txt','w')   #以写的方式打开out1.txt文件
fi = open("data.txt","r",encoding="utf-8") #以读的方式打开data.txt文件
#使用jieba.lcut()对data.txt文件读出字符串进行中文分词,返回列表lst
lst = jieba.lcut(fi.read())
s = set(lst)    #使用set函数将列表lst转换为集合,实现元素去重  
s1 = sorted(s) #将列表按字符顺序排序
ls = list(s1)    #将集合重新变成列表ls
for item in ls:        #遍历去重后ls每一个元素if len(item) >=3:f.write(item + "\n")  #将符合条件的字符串写入out1.txt中
fi.close()  #关闭文件fi
f.close()   #关闭文件f

2. 个人解法

主要是用列表推导式,把for循环、if条件写在了一起,最后用writelines写入文件

with open("data.txt","r",encoding="utf-8") as f:text = f.read()fenci = jieba.lcut(text)lst = [elm for elm in fenci if len(elm)>=3]  #去除字符长度小于3的短语
with open('out1.txt','w') as fi:fi.writelines([i+"\n" for i in sorted(set(lst))]) #用writelines写入去重和排序后的列表。

个人解法比参考答案减少五行代码。主要原因在于用with open()取代了open,这样可以提升程序运行的效率,避免了因忘记关闭文件而程序报错的情况。

四、学后反思

  1. 学习要有日拱一卒的精神,坚持自己先审题、分析、做题、写代码,然后对比参考答案,找到自己存在的不足,想想如何改进自己,或者如何优化参考答案。
  2. 可以用with open(),writelines和列表推导式优化代码,提升程序运行效率。

 

http://www.yayakq.cn/news/328437/

相关文章:

  • 深圳建设网站公司排名网站做的二维码失效了
  • 网站维护工作内容有什么国家企业信用信息公示系统(安徽)
  • 山东站群网站建设小程序开发教程
  • 做网站公司的介绍wordpress文章分栏
  • 做pos机网站有必要么wordpress一键生成
  • 校园网站建设情况说明书企业网站的基本内容有哪些
  • 做ppt高手_一定要常去这八个网站阿里云网站目录
  • 越秀做网站手机网站网页开发教程
  • 电子政务网站开发和设计的关系吉林市做网站公司
  • 黄冈做网站技术支持的wordpress和哪个好用吗
  • 所得税汇算清缴在哪个网站做网站开发中背景图片怎么弄全屏
  • 房产网站建设的功能建设厅电工证查询网站官方网
  • 网站备案需要注意什么沧州市做网站
  • 广东中山网站建设 光龙网站如何做推广
  • 马鞍山 网站建设 有限公司网络优化推广公司哪家好
  • 昆明网站搜索引擎优化网页设计与制作教程第5版答案
  • 网站开发所需技能WordPress阅读量 缓存
  • 网站开发用mvc多吗厦门seo建站
  • 广州网站建设首选快优php初学者网站
  • 制作一个网站的流程南京医疗网站建设
  • 长沙品牌网站建设淮北网站设计
  • 信息技术八年级上册网站建设伊克昭盟seo
  • 世界网站制作动态视觉设计网站
  • 东莞网站建设设计价格河南建设人才信息网
  • 大气网络公司网站模板商务网站建设学期总结
  • 化工建设信息网站网站由哪几个部分组成
  • 网站开发前端跟后端的区别广州微网站建设市场
  • 站长工具百度百科中企动力免费做网站
  • 成都门户网站织梦手机网站怎么修改密码
  • 网站制作小常识咸阳做网站费用