python通过while循环计算1到n的和def sum(n): result = 0 i = 1 while i <= n: result += i i += 1 return result……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2590浏览 1837个赞
python通过正则表达式替换字符串的简单范例演示使用repl替换string中每一个匹配的子串后返回替换后的字符串。当repl是一个字符串时,可以使用\id或\g、\g引用分组,但不能使用编号0。当repl是一个方法时,这个方法应当只接受一个参数(Match对象),并返回一个字符串用于替换(返回的字符串中不能再引用分组)。count用于指定最多替换……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2279浏览 1864个赞
python递归计算N!def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1)……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2464浏览 2135个赞
这段代码实用pil模块比较两个图片的相似度,根据实际实用,代码虽短但效果不错,还是非常靠谱的,前提是图片要大一些,太小的图片不好比较。附件提供完整测试代码和对比用的图片。#!/usr/bin/python# Filename: histsimilar.py# -*- coding: utf-8 -*-import Imagedef make……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1611浏览 172个赞
下面的这个python库可以很容易的将汉字转换成拼音,其中用到了一个word.data 的字典,附件中可以下载。#!/usr/bin/env python# -*- coding:utf-8 -*-""" Author:cleverdeng E-mail:clverdeng@gmail.com&qu……继续阅读 » 水墨上仙 5年前 (2021-03-05) 3030浏览 843个赞
这段代码用到了python正则的findall方法,查找所有被@的用户,使用数组形式返回用户昵称import reusers = re.findall(r'@([\u4e00-\u9fa5\w\-]+)','nihao @dfugo 432432 @sharejs haha')print(users) ……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2627浏览 2686个赞
MongoDB里的_id字段前四位是时间戳的16进制表示,通过Python可以很容易从_id中提取出时间戳来def timestamp_from_objectid(objectid): result = 0 try: result = time.mktime(objectid.generation_time.timetu……继续阅读 » 水墨上仙 5年前 (2021-03-05) 3333浏览 1795个赞
这段代码相对比较简单,通过time.sleep每隔一秒钟让计数器递减即可#!/usr/bin/env pythonimport timeimport syscount = 0while (count < 10): ncount = 10 - count sys.stdout.write("\r%d " ……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2880浏览 2091个赞
python通过Tkinter库实现的一个简单的文本编辑器代码## {{{ http://code.activestate.com/recipes/578568/ (r1)from Tkinter import * from tkSimpleDialog import askstringfrom tkFileDialog import ask……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2216浏览 1585个赞
对于中文的参数如果不进行编码的话,python的urllib2直接处理会报错,我们可以先将中文转换成utf-8编码,然后使用urllib2.quote方法对参数进行url编码后传递。content = u'你好 75271.com'content = content.encode('utf-8')conten……继续阅读 » 水墨上仙 5年前 (2021-03-05) 3057浏览 2568个赞
这段代码非常简单,从命令行输入参数a和b,输出axb的值import sysdef main(argv): if len(argv) != 2: sys.exit('Usage: simple_multi.py <a> <b>') a = int(sys.argv[1]) b = int……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2159浏览 1405个赞
python捕获和抛出异常的范例代码try:  #试运行python代码except Exception as e:   #捕获异常 注意这里用到as关键字,在3.1版本中使用as来得到对象……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1491浏览 1975个赞
这段代码定义了一个python装饰器,通过此装饰器可以用来检查指定函数的参数是否是指定的类型,在定义函数时加入此装饰器可以非常清晰的检测函数参数的类型,非常方便,75271.com强烈推荐。def accepts(exception,**types): def check_accepts(f): assert len(types……继续阅读 » 水墨上仙 5年前 (2021-03-05) 3248浏览 1855个赞
简单的代码来创建和使用公共/私人密钥对# coding=utf-8from __future__ import division, absolute_import, print_functionfrom base64 import b64encodefrom fractions import gcdfrom random import rand……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2126浏览 813个赞
python开发简单socket程序在两台电脑之间传输消息,分为客户端和服务端,分别在两台电脑上运行后即可进行简单的消息传输,也可以在一台电脑上测试,设置两个不同的端口即可。# Save as server.py 服务端代码 - 75271.com# Message Receiverimport osfrom socket import *ho……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1725浏览 1426个赞
xapian通过python实现的一个简单的范围查询的例子#!/usr/bin/env python## Simple command-line ValueRangeProcessor example. Takes as an argument# the value number to apply numeric ranges to.## C……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2810浏览 1004个赞
这段python代码通过smtp发送邮件,系需要修改相应的邮件服务器地址、用户名和密码,代码里面使用的是Gmail#account setup,75271.com 提醒您修改成自己的用户名、密码和服务器地址username = '***';password = '***';server = 'sm……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2863浏览 657个赞
这个配方展示了如何创建一个可以提供PDF阅读的一个基本的Python WSGI服务器。需要用到 my xtopdf toolkit 和 Reportlab toolkit, v1.21# basic_wsgi_pdf_server.py# Basic WSGI PDF server in Python.# Adapted from:# htt……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2250浏览 1729个赞
python生成不重复的随机数代码下面的python代码生了1000-2000之间的不重复随机数import randomb_list = range(1000,2000)result = random.sample(b_list, 3)print result 输出……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2362浏览 2405个赞
python通过shutil实现快速文件拷贝,shutil使用起来非常方便,可以通过pip install shutil安装from shutil import *from glob import globprint 'BEFORE:', glob('shutil_copyfile.*')copyfile……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1393浏览 856个赞
xapian通过python实现的简单排序代码James Aylett: Xapian examples: simplesorter#!/usr/bin/env python## Simple command-line sorter example; takes as an argument a# comma-separated list o……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1817浏览 408个赞
python数组过滤方法,这段代码可以按照指定的条件过滤数组内的元素,返回过滤后的数组li = ["a", "mpilgrim", "foo", "b", "c", "b", "d", "d"]……继续阅读 » 水墨上仙 5年前 (2021-03-05) 3133浏览 2334个赞
python计算一个序列的平局值def average(seq, total=0.0): num = 0 for item in seq: total += item num += 1 return total / num ……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1676浏览 225个赞