设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 12106|回复: 4
打印 上一主题 下一主题

我这个新人菜鸟又来了。。。。

[复制链接]

3

主题

0

好友

55

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2018-2-25 19:35:17 |只看该作者 |倒序浏览
代码:
import jieba
excludes={"将军","却说","荆州","二人","不可","不能","如此"}
txt=open("三国演义.txt","r",encoding='utf-8').read()
words=jieba.lcut(txt)
couts={}
for word in words:
    if len(word)==1:
        continue
    elif word=="诸葛亮" or word=="孔明曰":
        rword="孔明"
    elif word=="玄德" or word=="玄德曰":
        rword="刘备"
    elif word=="关公" or word=="云长":
        rword="关羽"
    elif word=="丞相" or word=="孟德":
        rword="曹操"
    else:
        rword=word
    couts[rword]=couts.get(rword,0)+1
for word in excludes:
    del(couts[word])
items=list(couts.items)
items.sort(key=lambda x:x[1],reverse=Ture)
for i in items:
    m,n=items
print("{0:<10}{1:>5}".format(m,n))

QQ图片20180225193404.png (8.14 KB, 下载次数: 334)

问题的原因我大概知道了 但是百度了很多都无法解决这个问题。。。

问题的原因我大概知道了 但是百度了很多都无法解决这个问题。。。

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2018-2-26 14:11:25 |只看该作者
你改成gbk试下,windows默认不是utf8
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

3

主题

0

好友

55

积分

注册会员

Rank: 2

板凳
发表于 2018-2-26 21:47:19 |只看该作者
crossin先生 发表于 2018-2-26 14:11
你改成gbk试下,windows默认不是utf8

Traceback (most recent call last):
  File "D:/python/html...py", line 3, in <module>
    txt=open("三国演义.txt","r",encoding='gbk').read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xfc in position 194400: illegal multibyte sequence
这次是这个错误了
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

地板
发表于 2018-2-27 10:29:52 |只看该作者
BIU 发表于 2018-2-26 21:47
Traceback (most recent call last):
  File "D:/python/html...py", line 3, in
    txt=open("三国演 ...

看起来你这个源文件不大对。你找个编辑器重新设置编码保存下,或者先换个文件把程序调通。
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

3

主题

0

好友

55

积分

注册会员

Rank: 2

5#
发表于 2018-2-27 17:25:18 |只看该作者
crossin先生 发表于 2018-2-27 10:29
看起来你这个源文件不大对。你找个编辑器重新设置编码保存下,或者先换个文件把程序调通。 ...

好的 我试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-23 15:15 , Processed in 0.016071 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部