分类标签归档:Python

pymongo实现控制mongodb中数字字段做加法的方法


本文实例讲述了pymongo实现控制mongodb中数字字段做加法的方法。分享给大家供大家参考。具体分析如下:

这个非常实用,比如我们需要给文章做访问统计,可以设置一个数字字段:hit,然后每次点击后给改字段增加1即可

import pymongo
#导入pymongo 模块
conn = pymongo.Connection()
#连接本地mongodb数据库
db=conn.database #database为数据库名称
collection = db.article
#article为collection名称,相当于mysql里的表名
collection.update({'_i...

阅读全文...

Python入门篇之正则表达式


正则表达式有两种基本的操作,分别是匹配和替换。

匹配就是在一个文本字符串中搜索匹配一特殊表达式;

替换就是在一个字符串中查找并替换匹配一特殊表达式的字符串。

1.基本元素

正则表达式定义了一系列的特殊字符元素以执行匹配动作。

正则表达式基本字符

字符 描述
text 匹配text字符串
. 匹配除换行符之外的任意一个单个字符
^ 匹配一个字符串的开头
$ 匹配一个字符串的末尾

在正则表达式中,我们还可用匹配限定符来约束匹配的...

阅读全文...

python进阶教程之词典、字典、dict


基础教程介绍了基本概念,特别是对象和类。

进阶教程对基础教程的进一步拓展,说明Python的细节。希望在进阶教程之后,你对Python有一个更全面的认识。

之前我们说了,列表是Python里的一个类。一个特定的表,比如说nl = [1,3,8],就是这个类的一个对象。我们可以调用这个对象的一些方法,比如 nl.append(15)。

我们要介绍一个新的类,词典 (dictionary)。与列表相似,词典也可以储存多个元素。这种储存多个元素的对象称为容器(container)。

基本概念

常见的创建词典的方法:

复制代码 代码如下:

dic = {'tom':11, 'sam':57,'l...

阅读全文...

利用打码兔和超人打码自封装的打码类分享


自封装的打码类, windows下建议用打码兔(调用的官方dll),linux下建议超人打码(http api)

复制代码 代码如下:

coding:utf-8

from ctypes import *
import requests
import json
import random
import binascii
from config import config

class Dama2():
"""打码兔打码."""
_username = ''
_password = ''
attrs = ['DM', 'username', 'password', 'softuuid', 't...

阅读全文...

python网络编程学习笔记(九):数据库客户端 DB-API


一、DB-API概述
python支持很多不同的数据库。由于不同的卖家服务器导致和数据库通信的网络协议各有不同。在python的早期版本中,每一种数据库都带有自己的python模块,所有这些模块以不同的方式工作,并提供不同的函数。这种方法不便于编写能够在多种数据库服务器类型中运行的代码,于是DB- API库函数产生。在DB-API中,所有连接数据库的模块即便是底层网络协议不同,也会提供一个共同的接口。这一点和JAVA中的JDBC和ODBC类似。
DB- API下载地址:http://wiki.python.org/moin/DatabaseProgramming,目前版本是2.0,支...

阅读全文...

python字典序问题实例


本文实例讲述了python字典序问题,分享给大家供大家参考。具体如下:

问题描述:

将字母从左向右的次序与字母表中的次序相同,且每个字符最大出现一次..例如:a,b,ab,bc,xyz等都是升序的字符串.现对字母表A产生的所有长度不超过6的升序字符串按照字典充排列并编码如下:

阅读全文...

Python中实现字符串类型与字典类型相互转换的方法


本文以实例形式简述了Python中字符串类型与字典类型相互转换的方法,是比较实用的功能。具体方法如下:

一、字典(dict)转为字符串(string)

我们可以比较容易的将字典(dict)类型转为字符串(string)类型。

通过遍历dict中的所有元素就可以实现字典到字符串的转换:

for key, value in sample_dic.items():
  print "\"%s\":\"%s\"" % (key, value)

二、字符串(string)转为字典(dict)

如何将一个字符串(string)转为字典(dict)呢?

其实也很简单,只要用 eval()或exec()...

阅读全文...

python比较2个xml内容的方法


本文实例讲述了python比较2个xml内容的方法。分享给大家供大家参考。具体分析如下:

from xml.etree import ElementTree 
OK=True 
main_pid = 10000 
loop_depth = 0 
def compare_xml(left, right, key_info='.'):
  global loop_depth 
  loop_depth += 1 
  if loop_depth == 1: print 
  if left.tag != right.tag: 
    print_diff(main_pid, key_inf...

阅读全文...

Python实现一个简单的MySQL类


本文实例讲述了Python实现一个简单的MySQL类。分享给大家供大家参考。

具体实现方法如下:

复制代码 代码如下:

!/usr/bin/env python

-- coding:utf-8 --

Created on 2011-2-19

@author: xiaoxiao

import MySQLdb
import sys
all = ['MySQL']
class MySQL(object):
'''
MySQL
'''
conn = ''
cursor = ''
def init(self,host='localhost',user='root',passwd='root',db...

阅读全文...

1

</td>

2

</td>

..

</td>

26

</td>

27

</td>

28

</td>

...

</td> </tr>

a

</td>

b

</...