随笔分类 -  Python

python处理json
摘要:这两天想研究下ajax,看到《head first ajax》这本书,可惜里面用的是php,服务器有关的技术我只懂django,所以就用他了。 用户注册这种东西很常见,当输入用户名的时候应该可以立即检查这个用户名是否被注册了,这就是hf这本书第二章讲的东西。由于不想用数据库(没必要啊,主要是练习前端),所以数据存储部分选择xml或者json,xml还是很麻烦的,json看起来清爽多了,就用json了。 自定义的数据格式,对比xml于json:1 <?xml version="1.0" encoding="UTF-8"?> 2 <usre 阅读全文
posted @ 2013-02-26 14:33 duoduo3_69 阅读(1295) 评论(0) 推荐(0)
蛇年当然贪吃蛇 PyQt版贪吃蛇引子
摘要:蛇年到,贪吃蛇还是要出马下的,不准备写完整的程序,就让蛇跑起来,尾巴的长起来吧,蛇头有点动画得了。先讲讲一些原理,蛇的脑袋使用键盘控制,因此重写他的keyPressEvent是势在必行的;蛇身能够增长,运动,原来我计划是蛇身的每一块的坐标都会移动,可看见一个老哥说每次只要把尾巴移动的蛇脑袋那里,蛇脑袋再往前跑跑,蛇就动了,想想也是。蛇身是一块块组成的,很对的块形成一个组,变成蛇的身子,每次蛇要长长,只要在这个组里增加新的块即可。因为使用了大量的图形,因此使用PyQt里面的带Graphics的那一堆类,重写QGraphicsItem的类或者子类,完成特定的功能,作为基本的元素;使用QGraphi 阅读全文
posted @ 2013-02-18 17:00 duoduo3_69 阅读(3530) 评论(3) 推荐(1)
数据结构和算法 python(1)链表 list
摘要:之前学数据结构的时候用的是C/C++,一直用的是指针,用python之后很好奇怎么来实现这些数据结构,看了Python Algorithms - Mastering Basic Algorithms in the Python Language 之后,原来是酱紫啊,实现一下。 链表先是Nodeclass Node(object): def __init__(self, value, next=None): self.value = value self.next = next酱紫就可以实现链表了没有指针的时候,原来是递归的声明啊。。。list类,只写... 阅读全文
posted @ 2012-08-31 16:59 duoduo3_69 阅读(1163) 评论(0) 推荐(0)
用python抓取oj题目(3)——django显示
摘要:之前讲过django的一些个东西,所以就不详细讲解了。主要说一下django是真怎使用已有数据库的(之前都是建立一个新的),还就是静态文件的问题,(setting部分)。 先把setting贴上来:View Code 1 # Django settings for CatchShow project. 2 import os.path 3 4 DEBUG = True 5 TEMPLATE_DEBUG = DEBUG 6 7 ADMINS = ( 8 # ('Your Name', 'your_email@example.com'), 9 ) 10 11... 阅读全文
posted @ 2012-03-31 15:43 duoduo3_69 阅读(1881) 评论(2) 推荐(6)
用python抓取oj题目(2)——Sqlalchemy将数据存到数据库
摘要:额,早睡还不能早起,周六都要补课、、、 上一篇用BS分析好界面元素之后,将我们需要的信息放到一个info的list里面给返回来出来,方便期间,info包括这些东西## """ return 12 infos ## 1.title 2.limit des 3.problem des 4.input 5.output ## 6.sample input 7.sample output 8.hint 9.author ## 10.source 11.recommend 12.imgages## the last elemen... 阅读全文
posted @ 2012-03-31 09:29 duoduo3_69 阅读(1328) 评论(2) 推荐(2)
用python抓取oj题目(1)——用beautifulsoup分析oj元素
摘要:终于搞完了 记录一下 我的任务是hdoj和toj这两个,事实上也就一个。做hdoj用了4天的样子,toj一上午就ok了、、、 所以撇开toj,直接用hdoj的东西来说。也就是肿么把oj上这些字儿啊图片啊神马的抓下来存到数据库的。当然,为了验证是否正确,django这个方便的东西是不能少的。 btw:原来django的静态文件是这么个意思啊,这个以后再说、、、 首先点开杭电的网址,找到problem archive,进来之后看题目http://acm.hdu.edu.cn/listproblem.php?vol=1,一堆啊,随便点一个题,比如1056(让我很纠结的一个题)http://... 阅读全文
posted @ 2012-03-30 22:17 duoduo3_69 阅读(1951) 评论(2) 推荐(5)
用python抓取oj题目(0)——重回战场
摘要:额 开学6周了 老吴终于把我们想起来了 之前发现诺基亚的Qt写图形界面实在是太华丽了 虽然是C++的一个库 但自从有了Qml之后 图形界面就像css一样 简单啊 玩的正起劲那 这好 又要开是纠结的生活了 这次的任务是从别的oj上抓数据 也就是把oj上的神马题目描述 输入输出 图片 作者神马的都抓到数据库里而且图片要下载到本地 不只是用他原来的链接 主要是用: python urllib2(一个强大的库)、 beautifulsoup(html解析)、sqlalchemy(类似一个抽象的数据库基类一样 ) 都很强大 而且简单上手 因为是网站的子模块 so 显示部分就不用弄的很好 用dj... 阅读全文
posted @ 2012-03-28 11:12 duoduo3_69 阅读(605) 评论(0) 推荐(2)