Python--打分

# -*- encoding: utf-8 -*-import reimport sysimport MySQLdb# db = MySQLdb.connection

import json

reload(sys)sys.setdefaultencoding("utf-8")

keyword = {}

for line in open(‘keyword.txt‘, ‘r‘):    datas = line.strip().split(‘:‘)    keyword[datas[0].decode(‘utf8‘)] = int(datas[1])

def Score(title=‘‘):    score = 0    for key in keyword.keys():        # print key.decode(‘utf8‘)        if title.find(key) >= 0:            score = max(score, keyword[key])

return score

for line in open(‘chuli_chulihou.txt‘, ‘r‘):    line = line.strip().decode(‘utf8‘)    score = Score(line)    print score    lines = line.strip().encode(‘gbk‘, ‘ignore‘).replace(‘\u1edd‘, ‘‘).split(‘:‘)    a = lines[1]    print a

# b = str(score)+":"+a+"\n"    # f = open(u‘chuli_chulihou.txt‘, ‘a+‘)    # f.write(b)    # f.close()

keyword.txt:
JQK:1生存战争:187红楼梦:3河马:1SL-i联赛:1史努比:3勒索:1宋智孝:44878小D:1papi酱:3BIGBANG:1倚天屠龙记:3克鲁伊夫的神迹:1取款机:1累了醉了就想哭:1波峰中学:1杀手:1郭麒麟:4闫鹤翔:4牛魔:1郑元畅:4林依晨:5

chuli_chulihou.txt
2:小伙子在河边发现一台拖拉机铲车,直接开着挖沙子去了2:男子带着桑塔纳换的观音拿去鉴宝,专家鉴定后可以直接换新车!5:YY小虾米-《闯天涯》唱的极好听4:沈腾挑衅东北老娘们太逗了!1:真实婚礼5:猫和老鼠真实版5:王者荣耀秒会露娜无限连招奥秘光速上钻石5:东北一家人最动人的地方,一家人总是坐在一起吃饭拌嘴,其乐融融3:解说若枫梦三国希望乱迷魂劣势路祝融未曾见过5:这部豆瓣超高分7.9分高智商犯罪大片,你绝对猜不到结局!0:一首特别好听的歌曲,特别适合晚上听
				
时间: 2024-10-13 19:28:57

Python--打分的相关文章

类的继承、派生、组合、菱形的继承、多态

类的继承 继承是一种新建的类的方式,新建的类成为子类,被继承的类称为父亲 继承的特性是:子类会遗传父亲的属性 继承是类与类之间的关系 使用继承目的,可以减少代码的咒余 在python中,父类和子类只有在继承的时候才会产生 继承是为了拿到父类的所有东西 class Parent_Foo: def __init__(self,first_name,money,car,house) self.first_name = first_name self.car = car self.house =hous

面对对象进阶

面对对象进阶 类的继承 python当中,父类和子类(派生类),父类和子类只有在继承的时候才会产生 继承是为了拿到父类的所有东西 class Parent_Foo: #父类 def __init__(self, first_name, money, car, house): self.first_name = first_name self.money = money * 0.5 print('继承财产扣掉一半') self.car = car self.house = house def fi

Python练习题 011:成绩打分

[Python练习题 011] 利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. --------------------------------------------- 送分题.啥也不说了,看代码: n = int(input('请输入成绩:')) if n >= 90: print('A') elif 60 <= n <= 89: print('B') else: print('C') +++++++++++

python推荐淘宝物美价廉商品

完成的目标: 输入搜索的商品 以及 淘宝的已评价数目.店铺的商品描述(包括如实描述.服务态度.快递的5.0打分): 按要求,晒选出要求数量的结果,并按"物美价廉算法"排序后输出 思路: 1,利用淘宝搜索'https://s.taobao.com/search?'的价格filter 先进行价格筛选,得到结果的网站 2,用urllib打开结果网站,构造正则表达式匹配出各个商品结果的 价格.已评价数量.店铺的如实描述等信息: 并把结果保存至二维数组里. 3,利用商品及店铺信息,用"

Python实现各种排序算法的代码示例总结

Python实现各种排序算法的代码示例总结 作者:Donald Knuth 字体:[增加 减小] 类型:转载 时间:2015-12-11我要评论 这篇文章主要介绍了Python实现各种排序算法的代码示例总结,其实Python是非常好的算法入门学习时的配套高级语言,需要的朋友可以参考下 在Python实践中,我们往往遇到排序问题,比如在对搜索结果打分的排序(没有排序就没有Google等搜索引擎的存在),当然,这样的例子数不胜数.<数据结构>也会花大量篇幅讲解排序.之前一段时间,由于需要,我复习了

python实现的一个文本摘要程序

文本摘要方法有很多,主要分为抽取式和生成式,应用比较多的是抽取式,也比较简单,就是从文本中抽取重要的句子或段落.本方法主要是利用句子中的关键词的距离,主要思想和参考来自阮一峰的网络日志http://www.ruanyifeng.com/blog/2013/03/automatic_summarization.html#!/user/bin/python # coding:utf-8 __author__ = 'yan.shi' import nltk import numpy import ji

dota玩家与英雄契合度的计算器,python语言scrapy爬虫的使用

首发:个人博客,更新&纠错&回复 演示地址在这里,代码在这里. 一个dota玩家与英雄契合度的计算器(查看效果),包括两部分代码: 1.python的scrapy爬虫,总体思路是page->model->result,从网页中提取数据,组成有意义的数据结构,再拿这数据结构做点什么. 在这个项目中,爬虫的用处是从游久网dota数据库上抓取dota英雄和物品的数据和照片存到本地磁盘,数据存为json格式,方便在网页应用中直接使用. 2.网页应用,使用dota英雄数据.自己编写的小伙

Python 简单抓取页面学习

最近想做一个小web应用,就是把豆瓣读书和亚马逊等写有书评的网站上关于某本书的打分记录下来,这样自己买书的时候当作参考. 这篇日志这是以豆瓣网为例,只讨论简单的功能. 向服务器发送查询请求 这很好处理,找到网站的搜索框,然后填入相关信息,提交后查看url即可. 这里以豆瓣为例,当我在http://book.douban.com页面的搜索框中输入 现代操作系统 后得到下面的url: http://book.douban.com/subject_search?search_text=%E7%8E%B

python 算法

在Python实践中,我们往往遇到排序问题,比如在对搜索结果打分的排序(没有排序就没有Google等搜索引擎的存在),当然,这样的例子数不胜数.<数据结构>也会花大量篇幅讲解排序.之前一段时间,由于需要,我复习了一下排序算法,并用Python实现了各种排序算法,放在这里作为参考. 最简单的排序有三种:插入排序,选择排序和冒泡排序.这三种排序比较简单,它们的平均时间复杂度均为O(n^2),在这里对原理就不加赘述了.贴出来源代码. 插入排序: def insertion_sort(sort_lis

第三百六十五节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)的查询

第三百六十五节,Python分布式爬虫打造搜索引擎Scrapy精讲-elasticsearch(搜索引擎)的查询 elasticsearch(搜索引擎)的查询 elasticsearch是功能非常强大的搜索引擎,使用它的目的就是为了快速的查询到需要的数据 查询分类: 基本查询:使用elasticsearch内置的查询条件进行查询 组合查询:把多个查询条件组合在一起进行复合查询 过滤:查询同时,通过filter条件在不影响打分的情况下筛选数据