以前自己写的一段笨代码,将一堆东西统计到了一个文件夹下,现在拿来看了一下已经搜集了不少资料(至于是什么东西不方便多说),但是阅读起来相当麻烦,所以再次写了一个简单的Python脚本,将所有的文件名和文件中的内容整理一下,分享一下(只测试过Linux,理论上Windows和Mac不会有任何问题):转自:http://www.lisunlou.com/archi……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1568浏览 816个赞
实现了直接插入排序、直接选择排序、冒泡排序、快速排序来源:http://www.lfyzjck.com#encoding=utf-8import randomfrom copy import copy def directInsertSort(seq): """ 直接插入排序 ""&q……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2258浏览 601个赞
python 冒泡法排序代码def BubbleSort(lst): lst = list(lst) #copy collection to list for passesLeft in range(len(lst)-1, 0, -1): for i in range(passesLeft): ……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2772浏览 1872个赞
转载来源:http://www.open-open.com/home/space-5679-do-blog-id-3247.html 最近在做一些文本处理方面的事情,考虑到程序利用并发性可以提高执行效率(不纠结特殊反例),于是入围的Idea如使用多进程或多线程达到期望的目标,对于进程或线程的创建是有代价的,那么我们是否可以实现一个线程池来达到已创建的线程反复……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1962浏览 1087个赞
为了使用python操作串口,首先需要下载相关模块: 1. pyserial http://pyserial.wiki.sourceforge.net/pySerial) 2. pywin32 (http://sourceforge.net/projects/pywin32/)#coding=gb18030 import sys,thread……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2373浏览 233个赞
包含了求和、计数、最大最小值、平均值、中位数、标准偏差、百分比等常用统计函数#!/usr/bin/env python# corestats.py (COREy STATS)# Copyright (c) 2006-2007, Corey Goldberg (corey@goldb.org)## statistical calcula……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2828浏览 1690个赞
python 计算倒数代码class Expr: def __add__(self, other): return Plus(self, other) def __mul__(self, other): return Times(self, other) class Int(Expr): def……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1881浏览 2862个赞
python实现二分查找算法# low and high have to be integersdef binarySearch(array, key, low, high): if low > high: # termination case return -1 middle = (low + high) / ……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2514浏览 913个赞
转载自:……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2858浏览 2383个赞
python版的快速排序算法代码def qsort(L): return ((qsort([x for x in L[1:] if x < L[0]]) + L[0:1] + qsort([x for x in L[1:] if x >= L[0]]) ) if L ……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1507浏览 2239个赞
python里的generator函数 定义一个generator函数:#basic syntax(a function that yield)def genMul2(N): for i in range(N): yield i * 2for i in genMul2……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2412浏览 1113个赞
break语句是用来 终止 循环语句的,即哪怕循环条件没有称为False或序列还没有被完全递归,也停止执行循环语句。一个重要的注释是,如果你从for或while循环中 终止 ,任何对应的循环else块将不执行。#!/usr/bin/python# Filename: break.pywhile True: s = raw_input(……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1246浏览 1132个赞
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环。#!/usr/bin/python# Filename: continue.pywhile True: s = raw_input('Enter something : ') if s == 'quit……继续阅读 » 水墨上仙 5年前 (2021-03-05) 3028浏览 2661个赞
python 下载指定网址的所有图片#coding=utf-8#download pictures of the url#useage: python downpicture.py www.baidu.comimport osimport sysfrom html.parser import HTMLParserfrom urllib.re……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1567浏览 1097个赞
if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 )。 else 从句是可选的。#!/usr/bin/python# Filename: if.py number = 23guess = int(raw_input('Enter an integer : ……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2755浏览 1213个赞
python使用for循环语句范例代码,for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目。我们会在后面的章节中更加详细地学习序列#!/usr/bin/python# Filename: for.pyfor i in range(1, 5): print ielse: print 'T……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2178浏览 870个赞
python中while语句使用范例代码#!/usr/bin/python# Filename: while.pynumber = 23running = Truewhile running: guess = int(raw_input('Enter an integer : ')) if guess == ……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1914浏览 2181个赞
最简单的Python读取文本文件的方法 f = open("c:\\1.txt","r") lines = f.readlines()#读取全部内容 for line in lines print line ……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1481浏览 1708个赞
python中遍历字典的方法出自:“Larry学习之路” 博客来源:http://5iqiong.blog.51cto.com/2999926/806230#!/usr/bin/python dict={"a":"apple","b":"banana","o&q……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1514浏览 1023个赞
map函数有的时候可以用来替代循环def add1(a): return a + 1def add2(a, b): return a + bdef add3(a, b, c): return a + b + ca1 = [1,2,3,4,5]a2 = [1,2,3,4,5]a3 = [1,2,3,4,5]b = ma……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2261浏览 196个赞
有时候我们可以需要处理一个列表里的所有元素,可以使用一个for循环来完成这个工作。但是Python内置的map函数可以帮我们的忙,它接受函数和列表作为参数,然后返回函数处理之后的列表:#map function#basic syntaxdef mul2(x): return x*2testList = [1,2,3,4]print map(……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2800浏览 2917个赞
python中如何定义函数,函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为 调用 函数。我们已经使用了许多内建的函数,比如len和range。函数通过def关键字定义。def关键字后跟一个函数的 标识符 名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2461浏览 283个赞
Certificate validating HTTPSHandler class, VerifiedHTTPSHandler, for Python 2.7from httplib import HTTPSConnectionimport urllib2import socketimport sslclass VerifiedHTTPSCon……继续阅读 » 水墨上仙 5年前 (2021-03-05) 3149浏览 2139个赞
lambda可以理解为一种小函数,但是它是一个表达式,而不是一个语句,所以在def不允许出现的地方仍然可以使用lambda函数,例如list里。但是lambda内只可以执行一个表达式。#lambda#普通的函数def add(x,y): return x+yprint add(1,2)#lambda函数func = lambda x,y:……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2267浏览 1730个赞
函数取得的参数是你提供给函数的值,这样函数就可以利用这些值 做 一些事情。这些参数就像变量一样,只不过它们的值是在我们调用函数的时候定义的,而非在函数本身内赋值。参数在函数定义的圆括号对内指定,用逗号分割。当我们调用函数的时候,我们以同样的方式提供值。注意我们使用过的术语——函数中的参数名称为 形参 而你提供给函数调用的值称为 实参 。#!/usr/b……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1650浏览 651个赞
python里的列表list使用范例代码#list#新建列表testList=[10086,'中国移动',[1,2,4,5]]#访问列表长度print len(testList)#到列表结尾print testList[1:]#向列表添加元素testList.append('i\'m new he……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2124浏览 248个赞
Python读取tomcat的日志并打印日期 import re regx = "\d\d\d\d-\d\d-\d+" f = open("c:\stdout.log","r") i = 0 for str in f.readlines(): ……继续阅读 » 水墨上仙 5年前 (2021-03-05) 3191浏览 2238个赞
Python是一种面向对象的开发语言,在函数中使用全局变量,一般应作全局变量说明,只有在函数内经过说明的全局变量才能使用,下面介绍下Python全局变量有关问题。应该尽量避免使用Python全局变量。不同的模块都可以自由的访问全局变量,可能会导致全局变量的不可预知性。对全局变量,如果程序员甲修改了_a的值,这时可能导致程序中的错误。这种错误是很难发现和更……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2631浏览 1989个赞
这段代码通过访问whatismyip.org网站获得本机ip地址import urllib2def get_external_ip(): ip = urllib2.urlopen("http://whatismyip.org").read() return ip……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2808浏览 1038个赞
The Python map() function returns a list of the results of applying the function to the items of the argument sequence(s).The fmap() function does the inverse, in a sense. It retur……继续阅读 » 水墨上仙 5年前 (2021-03-05) 3068浏览 548个赞
每次开始写Python打开文件第一件事就是写上#!/usr/bin/env python和编码之类的东西,太多了,写烦就,写了一个打开Python自动填充的函数,将下面内容添加到~/.vimrc下即可每次打开如果没有上述行则会自动填充:转自:http://www.linuxzen.com/function InsertPythonHeader() ……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2178浏览 1100个赞
python中得thread的一些机制和C/C++不同:在C/C++中,主线程结束后,其子线程会默认被主线程kill掉。而在python中,主线程结束后,会默认等待子线程结束后,主线程才退出。 python对于thread的管理中有两个函数:join和setDaemonjoin:如在一个线程B中调用threada.join(),则thre……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2667浏览 876个赞
python一个简单的lisp实#coding=utf-8import types,sysimport operator as opfrom functools import reducefrom inspect import getargspec##########################def quote(code): ……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1967浏览 516个赞
python 在控制条输出进度条 A ”progress bar” that looks like:|#############################----……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1691浏览 273个赞
用这段代码可以用来打包自己的文件夹为zip,我就用这段代码来备份import zipfilez = zipfile.ZipFile('my-archive.zip', 'w', zipfile.ZIP_DEFLATED)startdir = "/home/johnf"for dirpat……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1881浏览 2381个赞
这段代码调用ie浏览器下载网页上的所有图片,并保存到本地import win32com.client,time,win32inet,win32file,osclass ImgDownloader: def __init__(self,url,dir): self.__dir=dir self.__ie=win3……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1816浏览 752个赞
python获取本机网卡的mac地址import uuidprint ':'.join(['{:02x}'.format((uuid.getnode() >> i) & 0xff) for i in range(0,8*6,8)][::-1])……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2660浏览 2007个赞
Python超简单截取中文字符串代码 web应用难免会截取字符串的需求,Python中截取英文很容易:>>> s = 'abce'>>> s[0:3]'abc'但是截取utf-8的中文机会截取一半导……继续阅读 » 水墨上仙 5年前 (2021-03-05) 3204浏览 372个赞
python对MySqldb的简单封装#!/usr/local/python/bin# coding=utf-8'''Implements a simple database interfaceExample 0: Create connection: # Set auto commit to false ……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2874浏览 2800个赞
python得到N以内的所有的质数import stringdef isPrime(num): i=2 while(i<num): if (0== num%i): return False break else: i=i+1……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2500浏览 1151个赞
通过python获取当前mac地址的方法如下 (1)通用方法,借助uuid模块def get_mac_address(): import uuid node = uuid.getnode() mac = uuid.UUID(int = node).hex……继续阅读 » 水墨上仙 5年前 (2021-03-05) 3187浏览 2080个赞
python一个简单的计算过期时间的算法def time_passed(value): now = datetime.now() past = now - value if past.days: return u'%s天前' % past.days mins = past.second……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2370浏览 2096个赞
python 中yield的用法详解 包含了关键字”yield”的函数就不是普通的函数。当含有这个关键字的函数被调用的时候,这个函数在遇到yield的时候会停止运行,并且返回一个迭代器(iterator)。每次请求一个值,就会执行生成的代码。直到遇到一个yiel……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1438浏览 1216个赞
python提取网址URL的域名部分#!/usr/bin/python# Desc : fetch the domain name of website import reimport optparse def get_filename(): p = optparse.OptionParser() p.add_optio……继续阅读 » 水墨上仙 5年前 (2021-03-05) 2914浏览 1513个赞
python批量下载新浪博客的代码来源:https://github.com/dangoakachan/Dango-Scripts/blob/master/Others/sinablog_download.py# coding=utf-8 import urllib2import sys, osimport reimport stringfr……继续阅读 » 水墨上仙 5年前 (2021-03-05) 1723浏览 2822个赞