Python
文章平均质量分 51
RobinTang
这个作者很懒,什么都没留下…
展开
-
Python Tkinter的HelloWorld
初学Python,打算做几个Tkinter的应用来提高。刚学的HelloWorld,秀一下。我用Python3.2的,Windows版本的。源代码如下:#导入sys和tkinter模块import sys, tkinter#创建主窗口root = tkinter.Tk()root.title("HelloWorld")root.minsize(200, 100)#创建标原创 2012-06-07 13:27:31 · 2705 阅读 · 0 评论 -
为Django中的模型Model添加JSON类型字段
Django里面让,Model用于JSON字段,添加一个JSONField自动类型如下:class JSONField(models.TextField): __metaclass__ = models.SubfieldBase description = "Json" def to_python(self, value): v = models.Tex原创 2014-07-24 17:00:50 · 8716 阅读 · 2 评论 -
Python 求两个文本文件以行为单位的交集 并集 差集
Python 求两个文本文件以行为单位的交集 并集 差集,来代码:s1 = set(open('a.txt','r').readlines())s2 = set(open('b.txt','r').readlines())print 'ins: %s'%(s1.intersection(s2))print 'uni: %s'%(s1.union(s2))print 'dif: %s'原创 2014-07-08 16:54:18 · 6221 阅读 · 0 评论 -
Python 实现DNS服务器(Pyhon域名解析服务器)
因为突然有个邪恶的想法,想在自己的Android平板上面搭建一个DNS服务器,因为平板上之前安装过SL4A和Python的解释器,也想继续学学Python因此,就打算用Python实现了。在Google上面找了一下,Python实现的DNS,没找到我所希望的答案,因此就决定自己来实现了。现在所实现的没什么高深的,只是能够对A记录查询进行简单的匹配和回复。实现的代码如下:原创 2012-10-20 16:03:02 · 23758 阅读 · 4 评论 -
Python操作串口
首先需确保安装了serial模块,如果没安装的话就安装一下python-pyserial。原创 2014-06-04 14:19:35 · 8623 阅读 · 1 评论 -
Python 合并两个字典的各种方法以及效率的比较
下面的代码举例了5种合并两个字典的方法,并且做了个简单的性能测试#!/usr/bin/pythonimport timedef f1(d1, d2): return dict(d1, **d2)def f2(d1, d2): return dict(d1.items() + d2.items())def f3(d1, d2): return d1.copy().updat原创 2014-01-08 20:05:45 · 12339 阅读 · 2 评论 -
微信公众平台 接口设置出现“你的服务器没有正确响应Token验证,请阅读消息接口使用指南”解决方案 Python
设置接口信息的时候出现这种情况:你的服务器没有正确响应Token验证,请阅读消息接口使用指南这是因为在设置的时候微信服务器对你的服务器响应进行测试,你可以这样子,我的实在SAE上的,代码如下:index.wsgi# -*- coding: UTF-8 -*'''Created on 2013-8-31@author: RobinTang'''import hashli原创 2013-08-31 02:19:48 · 6744 阅读 · 2 评论 -
web.py 启动时候出现AttributeError: 'module' object has no attribute 'inet_pton'错误
错误信息如下:Traceback (most recent call last): File "webpy.py", line 84, in app.run() File "D:\Python27\lib\site-packages\web\application.py", line 313, in run return wsgi.runwsgi(self.wsg原创 2013-06-08 14:32:06 · 11238 阅读 · 0 评论 -
Python 使用urllib2模块实现断点续传下载
在使用HTTP协议进行下载的时候只需要在头上设置一下Range的范围就可以进行断点续传下载,当然,首先服务器需要支持断点续传。利用Python的urllib2模块完成断点续传下载的例子:#!/usr/bin/python# -*- coding: UTF-8 -*'''Created on 2013-04-15Created by RobinTangA demo for Resu原创 2013-04-14 11:13:14 · 8017 阅读 · 0 评论 -
我开始web.py了
我想做一个个人小站,在SAE上面,想深入的学习一下Python这门语言。从web.py下手吧,就这么定了。这篇文章作为web.py的第一章吧,以后会在这合理更新web.py的学习过程。原创 2012-11-21 12:00:10 · 1473 阅读 · 0 评论 -
SAE web.py-处理根目录下(或者其他非static目录下的)的静态文件
可以用下面的这样方式来解决web.py请求根目录下面静态文件的麻烦(主要是favorite.ico的文件)。1、在url规则里面设置静态文件的匹配2、把静态文件放在static下面3、通过重定向来处理 下面是代码部分:我的favorite.ico是放在static下面的。url规则:urls = ( '/', 'Home',原创 2012-11-21 12:07:36 · 6253 阅读 · 2 评论 -
SAE web.py-借助gmail实现我们自己的邮件服务器
突然心血来潮,想给自己的小站(小站仍在建设)增加一个发送邮件的功能,方便当用户回复的时候能够通过通过邮件进行通知。一开始打算直接通过调用web.py的mail模块来完成(前面有介绍),但是想到mail的发送会使页面卡住了,这样感觉不是很好,所以就想了下面的方法:首先创建一张发送邮件的任务表,把发生邮件的相关信息保存进去,然后添加一个Task Queue,这样的话就可以让SAE的任务队列自己原创 2012-12-09 22:55:13 · 3171 阅读 · 1 评论 -
SAE web.py-Cron书写例子
在SAE上写Cron的例子,折腾了很长时间才搞出来的。说下常出错的地方:1、换行之后不能使用Tab见缩进,需要使用空格2、所有的项直接需要对齐,如description、url、schedule等等3、而“-”在前面。如图:原创 2012-12-08 23:51:52 · 1963 阅读 · 0 评论 -
SAE web.py-ImportError: No module named MySQLdb错误
出现这个错误可能是因为没有安装Python的MySQL模块,这个地方下载安装就行http://sourceforge.net/projects/mysql-python/files/原创 2012-11-21 13:47:20 · 3010 阅读 · 0 评论 -
SAE web.py-MySQL数据库连接配置
SAE的Python数据库连接配置可以看这个地方http://appstack.sinaapp.com/static/doc/release/testing/service.html#mysql使用web.py的话可以这样子import saedb = web.database(dbn='mysql', port=int(sae.const.MYSQL_PORT), host=sae原创 2012-11-21 23:38:11 · 5438 阅读 · 2 评论 -
SAE web.py-使用gmail发邮件
web.py自带邮件发送模块的,只需简单的配置一下就可以发送邮件了,使用gmail的邮件服务器就更加的方便了。开始之前你需要申请一个gmail的邮箱,假设是yourname@gmail,密码是yourpwd。首先配置web.py的邮件服务器,很简单的:web.config.smtp_server = 'smtp.gmail.com'web.config.smtp_port = 5原创 2012-11-29 17:01:00 · 2231 阅读 · 0 评论 -
Python写的简单的端口监听,显示端口上收到的数据,TCP的
刚写的,代码如下,看注释吧。。# Filename: PortListner.py# @author: RobinTang# Created on 2012-9-5 1:42:05import threadingimport socketencoding = 'utf-8'BUFSIZE = 1024# a read thread, read data from remot原创 2012-09-05 14:47:19 · 44683 阅读 · 4 评论 -
Python写的聊天室,使用telnet登陆
前久在家学习Python的时候写的一个简单的聊天室,可以使用telnet来登陆。遗憾的是现在对中文的支持很差,英文聊天倒是没什么问题了。功能很简单的,应该没有你想象的那么强大,但是你如果有兴趣的话可以试试的。另外,让我惊奇的是它可以在Android的平板上运行SL4A的Python解释器上运行(需要稍微改几句代码,貌似是编码的那个地方,我记不清了)。现在这个是可以在PC上跑起来的。原创 2012-08-23 15:26:05 · 6212 阅读 · 10 评论 -
Python map和列表推导效率比较
直接来测试代码吧:#!/usr/bin/env python# -*- coding: utf-8 -*-# list comprehension and mapimport timedef test(f, name): st = time.time() f() print '%s %ss'%(name, time.time()-st)TIMES = 1000ARR原创 2014-08-05 16:32:50 · 4748 阅读 · 2 评论