python通过while循环计算1到n的和def sum(n): result = 0 i = 1 while i <= n: result += i i += 1 return result……继续阅读 » 水墨上仙 4年前 (2021-03-05) 3144浏览 991个赞
python通过正则表达式替换字符串的简单范例演示使用repl替换string中每一个匹配的子串后返回替换后的字符串。当repl是一个字符串时,可以使用\id或\g、\g引用分组,但不能使用编号0。当repl是一个方法时,这个方法应当只接受一个参数(Match对象),并返回一个字符串用于替换(返回的字符串中不能再引用分组)。count用于指定最多替换……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2169浏览 1965个赞
python递归计算N!def factorial(n): if n == 0: return 1 else: return n * factorial(n - 1)……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2790浏览 2250个赞
这段代码实用pil模块比较两个图片的相似度,根据实际实用,代码虽短但效果不错,还是非常靠谱的,前提是图片要大一些,太小的图片不好比较。附件提供完整测试代码和对比用的图片。#!/usr/bin/python# Filename: histsimilar.py# -*- coding: utf-8 -*-import Imagedef make……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2571浏览 1154个赞
下面的这个python库可以很容易的将汉字转换成拼音,其中用到了一个word.data 的字典,附件中可以下载。#!/usr/bin/env python# -*- coding:utf-8 -*-""" Author:cleverdeng E-mail:clverdeng@gmail.com&qu……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1267浏览 264个赞
这段代码用到了python正则的findall方法,查找所有被@的用户,使用数组形式返回用户昵称import reusers = re.findall(r'@([\u4e00-\u9fa5\w\-]+)','nihao @dfugo 432432 @sharejs haha')print(users) ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1242浏览 2023个赞
MongoDB里的_id字段前四位是时间戳的16进制表示,通过Python可以很容易从_id中提取出时间戳来def timestamp_from_objectid(objectid): result = 0 try: result = time.mktime(objectid.generation_time.timetu……继续阅读 » 水墨上仙 4年前 (2021-03-05) 3080浏览 160个赞
这段代码相对比较简单,通过time.sleep每隔一秒钟让计数器递减即可#!/usr/bin/env pythonimport timeimport syscount = 0while (count < 10): ncount = 10 - count sys.stdout.write("\r%d " ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2324浏览 287个赞
python通过Tkinter库实现的一个简单的文本编辑器代码## {{{ http://code.activestate.com/recipes/578568/ (r1)from Tkinter import * from tkSimpleDialog import askstringfrom tkFileDialog import ask……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1757浏览 1213个赞
对于中文的参数如果不进行编码的话,python的urllib2直接处理会报错,我们可以先将中文转换成utf-8编码,然后使用urllib2.quote方法对参数进行url编码后传递。content = u'你好 75271.com'content = content.encode('utf-8')conten……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1191浏览 2858个赞
这段代码非常简单,从命令行输入参数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……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2586浏览 2146个赞
python捕获和抛出异常的范例代码try:  #试运行python代码except Exception as e:   #捕获异常 注意这里用到as关键字,在3.1版本中使用as来得到对象……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1602浏览 2958个赞
这段代码定义了一个python装饰器,通过此装饰器可以用来检查指定函数的参数是否是指定的类型,在定义函数时加入此装饰器可以非常清晰的检测函数参数的类型,非常方便,75271.com强烈推荐。def accepts(exception,**types): def check_accepts(f): assert len(types……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2142浏览 2606个赞
简单的代码来创建和使用公共/私人密钥对# coding=utf-8from __future__ import division, absolute_import, print_functionfrom base64 import b64encodefrom fractions import gcdfrom random import rand……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2468浏览 2356个赞
python开发简单socket程序在两台电脑之间传输消息,分为客户端和服务端,分别在两台电脑上运行后即可进行简单的消息传输,也可以在一台电脑上测试,设置两个不同的端口即可。# Save as server.py 服务端代码 - 75271.com# Message Receiverimport osfrom socket import *ho……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2758浏览 496个赞
xapian通过python实现的一个简单的范围查询的例子#!/usr/bin/env python## Simple command-line ValueRangeProcessor example. Takes as an argument# the value number to apply numeric ranges to.## C……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2365浏览 379个赞
这段python代码通过smtp发送邮件,系需要修改相应的邮件服务器地址、用户名和密码,代码里面使用的是Gmail#account setup,75271.com 提醒您修改成自己的用户名、密码和服务器地址username = '***';password = '***';server = 'sm……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1321浏览 142个赞
这个配方展示了如何创建一个可以提供PDF阅读的一个基本的Python WSGI服务器。需要用到 my xtopdf toolkit 和 Reportlab toolkit, v1.21# basic_wsgi_pdf_server.py# Basic WSGI PDF server in Python.# Adapted from:# htt……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2899浏览 117个赞
python生成不重复的随机数代码下面的python代码生了1000-2000之间的不重复随机数import randomb_list = range(1000,2000)result = random.sample(b_list, 3)print result 输出……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1531浏览 1390个赞
python通过shutil实现快速文件拷贝,shutil使用起来非常方便,可以通过pip install shutil安装from shutil import *from glob import globprint 'BEFORE:', glob('shutil_copyfile.*')copyfile……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1867浏览 774个赞
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……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1978浏览 476个赞
python数组过滤方法,这段代码可以按照指定的条件过滤数组内的元素,返回过滤后的数组li = ["a", "mpilgrim", "foo", "b", "c", "b", "d", "d"]……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2713浏览 529个赞
python计算一个序列的平局值def average(seq, total=0.0): num = 0 for item in seq: total += item num += 1 return total / num ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1579浏览 1986个赞
Python生成不重复随机数的简单方法print random.sample(from,to) 例如:生成1-100之间的不重复随机数random.sample(1,100)……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2786浏览 112个赞
python中字符串自带的split方法一次只能使用一个字符对字符串进行分割,但是python的正则模块则可以实现多个字符分割import rere.split('-|_','sharejs_haotu-icon100') 输出结果如下……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3146浏览 1653个赞
这段python代码对xapian的部分操作进行了简单的封装,希望对大家有用。import xapian, configfrom mmseg.search import seg_txt_2_dictclass Xapian(): """xapian search class """……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1370浏览 2199个赞
xapian创建索引和搜索的简单范例程序,代码使用python实现 创建索引代码import sysimport osimport errnofrom contextlib import closingimport xapian as _xdef main(file……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1799浏览 1096个赞
这是一段简单的python代码,用户转换不同单位的温度,适合初学者参考6061626364656667686970717273747576def c2f(t): return (t*9/5.0)+32def c2k(t): return t+273.15def f2c(t): return (t-32)……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2635浏览 2461个赞
python编写的超简单端口转发程序代码非常简单,实现了简单的端口数据转发功能,用于真实环境还需要再修改一下。转自:http://blog.csdn.net/qffhq#tcp server import socket host = '127.0.0.1' #Local Server IP h……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2458浏览 2069个赞
xapian 通过python创建索引数据库的复杂一些的范例除了包含索引字符串外,还为索引添加了两个值#!/usr/bin/env python## Index each paragraph of a text file as a Xapian document.# Include some values that will be of use……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1934浏览 1209个赞
这段代码需要调用serial模块,通过while循环不断读取串口数据转自:http://www.yelinsky.com/import timeimport serialser = serial.Serial( #下面这些参数根据情况修改 port='COM1', baudrate=9600, par……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3083浏览 2670个赞
python通过BF算法实现关键词匹配作者:smalltt#!/usr/bin/python# -*- coding: UTF-8# filename BFimport time"""t="this is a big apple,this is a big apple,this is a big ap……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1560浏览 2303个赞
python利用asyncore的端口映射(端口转发)可以实现端口数据的转发,效果还是不错的代码转自:http://www.cnblogs.com/nethirteimport socket,asyncoreclass forwarder(asyncore.dispatcher): def __init__(self, ip, port……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3060浏览 1790个赞
python读写文件方法汇总转自:http://blog.csdn.net/adupt/archive/2009/08/11/4435615.aspx 1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1510浏览 1428个赞
python getaddrinfo() 基本使用代码import sys, socketresult = socket.getaddrinfo("192.1.1.100", None)print result[0][4]print result 输出结……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1399浏览 2609个赞
python实现一个简单的基于SSL的 IRC bot的代码#!/usr/bin/python# -*- coding: utf8 -*- import socket, string, time, sslimport urllib, re network = 'irc.server.net'nick = 'n……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3106浏览 2215个赞
这段代码可以生成5个不同的随机字母组成的长度为8的字符串import random, string for c in range(5): print random.sample(string.letters+string.digits, 8)……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1987浏览 1194个赞
使用urllib和正则抓取和分析网页的简单代码片段import urllib, re url = 'http://www.viedemerde.fr/aleatoire'page = urllib.urlopen(url).read()parse = re.findall("\<div class=\&quo……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1966浏览 2167个赞
python编写的简单RPG游戏流程代码#RPGrpg = Truewhp = 100mahp = 100hhp = 100MHP = 10 def dgrnd () : wa = raw_input ("What does Warrior do?") ma = raw_input ("Wha……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2219浏览 1367个赞
将代码生成.py文件放在目录下运行,可以获取该目录的所有mp3文件的信息,需要使用ID3库import os, sysfrom ID3 import * files = os.listdir(os.getcwd()) for f in files: x = os.path.splitext(f) if x[1] == ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2215浏览 2309个赞
python将html表格转换成CSV使用方法:python html2csv.py *.html这段代码使用了 HTMLParser 模块#!/usr/bin/python# -*- coding: iso-8859-1 -*-# Hello, this program is written in Python - http://python.o……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1528浏览 1944个赞
python根据主机名字获得所有ip地址# -*- coding: utf-8 -*-import sys, socketresult = socket.getaddrinfo('www.google.com', None, 0, socket.SOCK_STREAM)counter = 0for item in resul……继续阅读 » 水墨上仙 4年前 (2021-01-15) 3033浏览 2856个赞
一个简单python ftp客户端代码#!/usr/bin/python# -*- coding: utf-8 -*-import ftplibimport osimport socketHOST = 'ftp.mozilla.org'DIRN = 'pub/mozilla.org/webtools'……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1548浏览 189个赞
一段简单的python邮件客户端发送代码#/usr/bin/python# -*- coding: utf-8 -*-import reimport smtplibfrom poplib import POP3from email.mime.text import MIMETextdef sevname(username): pa ……继续阅读 » 水墨上仙 4年前 (2021-01-15) 2323浏览 2587个赞
python实现自动登录人人网并采集信息的代码#!/usr/bin/python# -*- coding: utf-8 -*-import sysimport reimport urllib2import urllibimport cookielibclass Renren(object): def __init__(se……继续阅读 » 水墨上仙 4年前 (2021-01-15) 1600浏览 915个赞