python
文章平均质量分 60
atupal
pythoneralgorithmer
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python的正则表达式学习笔记
异或 | 的等级非常低 ,如hello | jiong 匹配hello或者jiong*是贪婪的,总是会匹配更多的字符,如a*匹配aaaaa的结果是aaaaa,甚至 '.*'匹配的结果将是整个字符串!在re中,0组总是存在的,即整个re表达式。所谓组就是括号括起来的东西,作为一个整体,如(ab)* 匹配ababababab。小组是从左向右计数的,从1开始。组可以被嵌套。计数的数值可以通过从左原创 2012-07-20 11:59:38 · 620 阅读 · 0 评论 -
scrapy框架(转)
Python抓取框架:Scrapy的架构Written by 标点符 on 2011年07月3日 in 程序设计最近在学Python,同时也在学如何使用python抓取数据,于是就被我发现了这个非常受欢迎的Python抓取框架Scrapy,下面一起学习下Scrapy的架构,便于更好的使用这个工具。一、概述下图显示了Scrapy的大体架构,其中包含了它的主要组原创 2013-02-17 22:52:36 · 1379 阅读 · 0 评论 -
Scrapy入门教程
Scrapy入门教程关键字:scrapy 入门教程 爬虫 Spider作者:http://www.cnblogs.com/txw1958/出处:http://www.cnblogs.com/txw1958/archive/2012/07/16/scrapy-tutorial.html 在这篇入门教程中,我们假定你已经安装了Scrapy。如果你还没有安装,那么请参转载 2013-02-16 18:00:09 · 905 阅读 · 0 评论 -
(转)Python装饰器与面向切面编程
原文:http://www.cnblogs.com/huxi/archive/2011/03/01/1967600.htmlPython装饰器与面向切面编程今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代原创 2013-02-19 10:49:54 · 746 阅读 · 0 评论 -
python 调用C 动态库 提示can not find symbol
因为算法效率问题所以要在python中调用C, 先写一个C函数:cc.cpp:int ts(int a, int b) { return a * b;}编译 : g++ -c -fPIC cc.cpp g++ -shared cc.o -o libcc.so然后在python中调用ts函数:ts.py:from ctypes import *i原创 2013-02-18 11:41:56 · 1980 阅读 · 2 评论 -
python 进制转换小结
python 进制转换小结part 1: 十进制转16进制>>> hex(18)'0x12'part 2: 16进制转10进制>>> int(0x12)18# 如果遇到数字的字符串表示,‘18’, ‘0x12’:>>> int('18')18>>> hex(int('18'))'0x12'>>> int('0x12',16)18p转载 2013-02-22 22:19:05 · 927 阅读 · 0 评论 -
python进制转换
binascii 模块:它包含一个把二进制数值转换成十六进制的函数,同样也可以反过来转。 #binary_value是二进制数值不是字符串,也不是int型的1010[python] view plaincopybinascii.b2a_hex(binary_value) ##binary_value 一般读二进制文件可以转载 2013-04-02 02:03:05 · 1139 阅读 · 0 评论 -
利用webqq协议使用python登录qq发消息
开源的,地址在https://github.com/atupal/webqq等有时间了写一个完整的cli qq客户端。使用方法:python login_qq.py即可#coding=utf-8import urllib2import httplib2import reimport randomfrom encryption import QQmd5impor原创 2013-04-07 18:25:11 · 5091 阅读 · 5 评论 -
终端下面带ui的QQ
熬了一夜写了一晚上终于把ui模式下的最基本的功能写出来了:github地址:https://github.com/atupal/cliqq另外还有个一个简易版的, 只实现了登录过程和长连接接收消息.感兴趣的也可以看下:https://github.com/atupal/webqq实现的思路主要就是分析webQQ发送的http request包, 以及一些js文件. 比如加密什么原创 2013-04-18 18:03:27 · 1359 阅读 · 0 评论 -
如何用python写vim插件 (http://python.42qu.com/11165602)
如何用python写vim插件HOW TO WRITE VIM PLUGINS WITH PYTHON如何用python写vim插件I'm not going to dive into how good or extendible Vim is. If you are reading this article, you probably know that.我不会深入讲解vim是如何原创 2013-04-27 21:21:49 · 3015 阅读 · 0 评论 -
python httplib2
httplib2功能介绍:http://code.google.com/p/httplib2/httplib2实例页面:http://code.google.com/p/httplib2/w/listhttplib2问题提交:http://code.google.com/p/httplib2/issues/list好吧,我觉得官方的样例还是比较全的,这里就直转载 2013-01-15 16:48:11 · 1259 阅读 · 0 评论 -
python使用3目运算符
转自:http://hi.baidu.com/tuuboo/item/7624433b516f89c7392ffab5c、c++都大家都熟悉三目运算符 C?X:y实际上python中可以这么使用:(1)result=(x(2)result=x if xPython三目运算,and or陷阱在C语言中,三目运算经常用到(cond?a转载 2013-01-29 12:41:19 · 1452 阅读 · 0 评论 -
python中的除法 转自iteye
首先要说的是python中的除法运算,在python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法。当使用x/y形式进行除法运算时,如果x和y都是整形,那么运算的会对结果进行截取,取运算的整数部分,比如2/3的运算结果是0;如果x和y中有一个是浮点数,那么会进行所谓的true除法,比如2.0/3的结果是0.66666666666666663。另外一种除法是采用x//y的形式,转载 2013-01-28 13:36:22 · 602 阅读 · 0 评论 -
用python做爬虫爬图片。
1.访问对方主页,发现“相册”处为灰色,无法进入,没关系。复制下Ta的人人网id2.访问:http://photo.renren.com/getalbumprofile.do?owner=Ta的id这时候,你就进入了Ta的头像相册里。头像相册搞定。3.点击头像相册的第一张照片(一定要是第一张),这时可看到地址栏上显示 http://photo.renren.com/photo/原创 2012-07-22 12:58:29 · 2338 阅读 · 2 评论 -
python学习笔记
html=req.read().decode('gb18030') # bytes object b = b"example" # str object s = "example" # str to bytes bytes(s, encoding = "utf8") # bytes to str str(b, encodin原创 2012-07-20 16:05:11 · 737 阅读 · 0 评论 -
一位大牛整理的python资料
来自http://blog.sina.com.cn/s/blog_5d236e060100ep4y.html~type=v5_one&label=rela_nextarticle一个论坛:http://www.python-forum.org/pythonforum/index.phpPython基本安装: * http://www.python.org/官方标准原创 2012-11-24 13:47:33 · 1268 阅读 · 0 评论 -
python的彩蛋
import thisimport antigravity from __future__ import braces原创 2012-12-27 04:39:28 · 1077 阅读 · 0 评论 -
用post还是用get
stackoverflow上看到一个不错的问题http://stackoverflow.com/questions/46585/when-do-you-use-post-and-when-do-you-use-get原创 2013-01-02 02:10:18 · 910 阅读 · 0 评论 -
MongoDb 命令查询所有数据库列表
MongoDb 命令查询所有数据库列表 CODE: > show dbs 如果想查看当前连接在哪个数据库下面,可以直接输入db CODE: > db Admin 想切换到test数据库下面 CODE: > use test switched to db test > db Test 想查看test下有哪些表或者叫collect转载 2012-12-31 20:05:30 · 870 阅读 · 0 评论 -
如何成为一名python高手
这篇文章主要是对我收集的一些文章的摘要。因为已经有很多比我有才华的人写出了大量关于如何成为优秀Python程序员的好文章。我的总结主要集中在四个基本题目上:函数式编程,性能,测试,编码规范。如果一个程序员能将这四个方面的内容知识都吸收消化,那他/她不管怎样都会有巨大的收获。函数式编程命令式的编程风格已经成为事实上的标准。命令式编程的程序是由一些描述状态转变的语句组成。虽然有转载 2013-01-02 21:14:42 · 685 阅读 · 0 评论 -
用python写爬虫的一些技巧
学用python也有3个多月了,用得最多的还是各类爬虫脚本:写过抓代理本机验证的脚本,写过在discuz论坛中自动登录自动发贴的脚本,写过自动收邮件的脚本,写过简单的验证码识别的脚本,本来想写google music的抓取脚本的,结果有了强大的gmbox,也就不用写了。这些脚本有一个共性,都是和web相关的,总要用到获取链接的一些方法,再加上simplecd这个半爬虫半网站的项目,累积不少转载 2013-01-02 14:55:02 · 957 阅读 · 0 评论 -
python subprogress子进程实时输出
http://stackoverflow.com/questions/2525263/capture-subprocess-outputhttp://stackoverflow.com/questions/1388753/how-to-get-output-from-subprocess-popen/1388807#1388807原创 2013-01-02 15:03:45 · 2709 阅读 · 0 评论 -
QQ空间点赞机
前天下午无聊了, 就写了一个QQ空间的点赞机, 可以将空间的前n页的说说和日志等点赞或者取消点赞, 然后又加上了web版的, 托管在sae上: http://3gqq67.sinaapp.com, web版的暂时只能点赞前5页, 代码在github上:https://github.com/atupal?tab=repositories欢迎fork在本地机器上运行的话只要运行这个pyth原创 2013-06-16 13:22:05 · 19554 阅读 · 4 评论
分享