python打印斐波那契序列代码#!/usr/bin/env python a, b = 0, 1 print a for n in range(100): print b a, b = b, a+b 代码2def fib()……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1405浏览 342个赞
用python来备份目录#!/usr/bin/python# Filename: backup_ver1.pyimport osimport time# 1. The files and directories to be backed up are specified in a list.source = ['/home/swar……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1611浏览 2978个赞
python基本进制转换代码,适用于2进制到36进制转换# Parsing string with base into a number is easy num = int(str, radix) # We have to write our own function for outputting to string with arbit……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1336浏览 1388个赞
python获取数组元素个数# Return the number of times x appears in the list. a = [66.25, 333, 333, 1, 1234.5]print a.count(333)……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2861浏览 2981个赞
list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目。假想你有一个购物列表,上面记载着你要买的东西,你就容易理解列表了。只不过在你的购物表上,可能每样东西都独自占有一行,而在Python中,你在每个项目之间用逗号分割。列表中的项目应该包括在方括号中,这样Python就知道你是在指明一个列表。一旦你创建了一个列表,你可以添加、删除或……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2531浏览 1597个赞
python计算圆周率pifrom sys import stdout scale = 10000 maxarr = 2800 arrinit = 2000 carry = 0 arr = [arrinit] * (maxarr + 1) for i in xrange(maxarr, 1, -14): tot……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2807浏览 905个赞
字典类似于你通过联系人名字查找地址和联系人详细情况的地址簿,即,我们把键(名字)和值(详细情况)联系在一起。注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确的信息。注意,你只能使用不可变的对象(比如字符串)来作为字典的键,但是你可以不可变或可变的对象作为字典的值。基本说来就是,你应该只使用简单的对象作为键。键值对在字典中以这样的方式标记:d……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2549浏览 1098个赞
python通过MySQLdb访问mysql数据库#!/usr/bin/pythonimport MySQLdbdef doInsert(cursor,db): #insert # Prepare SQL query to INSERT a record into the database. sql = "UPDATE EMP……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1156浏览 150个赞
对于一些函数,你可能希望它的一些参数是 可选 的,如果用户不想要为这些参数提供值的话,这些参数就使用默认值。这个功能借助于默认参数值完成。你可以在函数定义的形参名后加上赋值运算符(=)和默认值,从而给形参指定默认参数值。注意,默认参数值应该是一个参数。更加准确的说,默认参数值应该是不可变的——这会在后面的章节中做详细解释。从现在开始,请记住这一点。#!……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2900浏览 1239个赞
python3计算常数eimport math def e(accuracy): return sum(1.0/math.factorial(i) for i in range(accuracy)) if __name__ == "__main__": print(e(10)) ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1878浏览 860个赞
Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,你应该尽量使用它。你甚至可以在程序运行的时候,从函数恢复文档字符串!#!/usr/bin/python# Filename: func_doc.pydef printMax(x, y)……继续阅读 » 水墨上仙 4年前 (2021-03-05) 3024浏览 492个赞
如果你想要为一个定义在函数外的变量赋值,那么你就得告诉Python这个变量名不是局部的,而是 全局 的。我们使用global语句完成这一功能。没有global语句,是不可能为定义在函数外的变量赋值的。你可以使用定义在函数外的变量的值(假设在函数内没有同名的变量)。然而,我并不鼓励你这样做,并且你应该尽量避免这样做,因为这使得程序的读者会不清楚这个变量是在哪里……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1368浏览 279个赞
如果你的某个函数有许多参数,而你只想指定其中的一部分,那么你可以通过命名来为这些参数赋值——这被称作 关键参数 ——我们使用名字(关键字)而不是位置(我们前面所一直使用的方法)来给函数指定实参。这样做有两个 优势 ——一,由于我们不必担心参数的顺序,使用函数变得更加简单了。二、假设其他参数都有默认值,我们可以只给我们想要的那些参数赋值。#!/usr/b……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1653浏览 2519个赞
列表、元组和字符串都是序列,但是序列是什么,它们为什么如此特别呢?序列的两个主要特点是索引操作符和切片操作符。索引操作符让我们可以从序列中抓取一个特定项目。切片操作符让我们能够获取序列的一个切片,即一部分序列。#!/usr/bin/python# Filename: seq.pyshoplist = ['apple', ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1365浏览 1524个赞
在此我们将使用到PyCrypto模块,可以访问 http://www.pycrypto.org/ 来获得此模块。该模块包括多种加密算法,如AES、MD5、SHA等,我们可以访问https://www.dlitz.net/software/pycrypto/apidoc/ 来查看相关API. PyCrypto模块的功能是非常强大的,此处仅起抛砖引玉的作用,感兴……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2476浏览 1066个赞
可以异步执行多个函数,然后获取多个函数的返回值,对其返回值进行分析判断是否所有函数都执行成功转自:http://www.cnblogs.com/qualitysong/archive/2011/05/27/2060246.htmlimport threadingclass MyThread(object): def __init__(self……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1547浏览 2376个赞
python利用装饰器和threading实现异步调用import timeimport functoolsimport threading def async(func): @functools.wraps(func) def wrapper(*args, **kwargs):my_thread = threading.Th……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1896浏览 508个赞
python调用其它程序并获得程序输出import osvar = os.popen('ls -l').read()print var……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2940浏览 554个赞
这段代码可以监控当前目录及子目录文件的创建,修改,删除等变化,需要用到pyinotify模块,pyinotify模块可以到:http://pyinotify.sourceforge.net/ 下载#!/usr/bin/env python#coding=utf-8import osfrom pyinotify import WatchManage……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1852浏览 536个赞
以前自己写的一段笨代码,将一堆东西统计到了一个文件夹下,现在拿来看了一下已经搜集了不少资料(至于是什么东西不方便多说),但是阅读起来相当麻烦,所以再次写了一个简单的Python脚本,将所有的文件名和文件中的内容整理一下,分享一下(只测试过Linux,理论上Windows和Mac不会有任何问题):转自:http://www.lisunlou.com/archi……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2077浏览 1555个赞
实现了直接插入排序、直接选择排序、冒泡排序、快速排序来源:http://www.lfyzjck.com#encoding=utf-8import randomfrom copy import copy def directInsertSort(seq): """ 直接插入排序 ""&q……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1461浏览 1729个赞
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): ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2101浏览 1706个赞
转载来源:http://www.open-open.com/home/space-5679-do-blog-id-3247.html 最近在做一些文本处理方面的事情,考虑到程序利用并发性可以提高执行效率(不纠结特殊反例),于是入围的Idea如使用多进程或多线程达到期望的目标,对于进程或线程的创建是有代价的,那么我们是否可以实现一个线程池来达到已创建的线程反复……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1583浏览 1028个赞
为了使用python操作串口,首先需要下载相关模块: 1. pyserial http://pyserial.wiki.sourceforge.net/pySerial) 2. pywin32 (http://sourceforge.net/projects/pywin32/)#coding=gb18030 import sys,thread……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2222浏览 390个赞
包含了求和、计数、最大最小值、平均值、中位数、标准偏差、百分比等常用统计函数#!/usr/bin/env python# corestats.py (COREy STATS)# Copyright (c) 2006-2007, Corey Goldberg (corey@goldb.org)## statistical calcula……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2978浏览 2828个赞
python 计算倒数代码class Expr: def __add__(self, other): return Plus(self, other) def __mul__(self, other): return Times(self, other) class Int(Expr): def……继续阅读 » 水墨上仙 4年前 (2021-03-05) 3029浏览 2527个赞
python实现二分查找算法# low and high have to be integersdef binarySearch(array, key, low, high): if low > high: # termination case return -1 middle = (low + high) / ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2831浏览 251个赞
转载自:……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2643浏览 1220个赞
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 ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2311浏览 1493个赞
python里的generator函数 定义一个generator函数:#basic syntax(a function that yield)def genMul2(N): for i in range(N): yield i * 2for i in genMul2……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2906浏览 1426个赞
break语句是用来 终止 循环语句的,即哪怕循环条件没有称为False或序列还没有被完全递归,也停止执行循环语句。一个重要的注释是,如果你从for或while循环中 终止 ,任何对应的循环else块将不执行。#!/usr/bin/python# Filename: break.pywhile True: s = raw_input(……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1259浏览 1276个赞
continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后 继续 进行下一轮循环。#!/usr/bin/python# Filename: continue.pywhile True: s = raw_input('Enter something : ') if s == 'quit……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2684浏览 378个赞
python 下载指定网址的所有图片#coding=utf-8#download pictures of the url#useage: python downpicture.py www.baidu.comimport osimport sysfrom html.parser import HTMLParserfrom urllib.re……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2827浏览 1499个赞
if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 )。 else 从句是可选的。#!/usr/bin/python# Filename: if.py number = 23guess = int(raw_input('Enter an integer : ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2854浏览 992个赞
python使用for循环语句范例代码,for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目。我们会在后面的章节中更加详细地学习序列#!/usr/bin/python# Filename: for.pyfor i in range(1, 5): print ielse: print 'T……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1568浏览 1121个赞
python中while语句使用范例代码#!/usr/bin/python# Filename: while.pynumber = 23running = Truewhile running: guess = int(raw_input('Enter an integer : ')) if guess == ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1270浏览 1098个赞
最简单的Python读取文本文件的方法 f = open("c:\\1.txt","r") lines = f.readlines()#读取全部内容 for line in lines print line ……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2322浏览 2170个赞
python中遍历字典的方法出自:“Larry学习之路” 博客来源:http://5iqiong.blog.51cto.com/2999926/806230#!/usr/bin/python dict={"a":"apple","b":"banana","o&q……继续阅读 » 水墨上仙 4年前 (2021-03-05) 3144浏览 2276个赞
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……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2016浏览 780个赞
有时候我们可以需要处理一个列表里的所有元素,可以使用一个for循环来完成这个工作。但是Python内置的map函数可以帮我们的忙,它接受函数和列表作为参数,然后返回函数处理之后的列表:#map function#basic syntaxdef mul2(x): return x*2testList = [1,2,3,4]print map(……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2724浏览 384个赞
python中如何定义函数,函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为 调用 函数。我们已经使用了许多内建的函数,比如len和range。函数通过def关键字定义。def关键字后跟一个函数的 标识符 名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1898浏览 663个赞
Certificate validating HTTPSHandler class, VerifiedHTTPSHandler, for Python 2.7from httplib import HTTPSConnectionimport urllib2import socketimport sslclass VerifiedHTTPSCon……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1738浏览 344个赞
lambda可以理解为一种小函数,但是它是一个表达式,而不是一个语句,所以在def不允许出现的地方仍然可以使用lambda函数,例如list里。但是lambda内只可以执行一个表达式。#lambda#普通的函数def add(x,y): return x+yprint add(1,2)#lambda函数func = lambda x,y:……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1189浏览 1811个赞
函数取得的参数是你提供给函数的值,这样函数就可以利用这些值 做 一些事情。这些参数就像变量一样,只不过它们的值是在我们调用函数的时候定义的,而非在函数本身内赋值。参数在函数定义的圆括号对内指定,用逗号分割。当我们调用函数的时候,我们以同样的方式提供值。注意我们使用过的术语——函数中的参数名称为 形参 而你提供给函数调用的值称为 实参 。#!/usr/b……继续阅读 » 水墨上仙 4年前 (2021-03-05) 1849浏览 1234个赞
python里的列表list使用范例代码#list#新建列表testList=[10086,'中国移动',[1,2,4,5]]#访问列表长度print len(testList)#到列表结尾print testList[1:]#向列表添加元素testList.append('i\'m new he……继续阅读 » 水墨上仙 4年前 (2021-03-05) 2292浏览 1154个赞