码迷,mamicode.com
首页 >  
搜索关键字:def    ( 28626个结果
python获取两个dict的不同
参数: dict1, dict2需求:如果dict1和dict2中有不同的key,那么返回这个(key, dict1[key]);如果dict1和dict2中有相同的key,但是value不同,返回这个(key, dict1[key])实现:def dict_different_data(first...
分类:编程语言   时间:2014-05-28 21:11:48    阅读次数:385
对python生成器特性使用的好例子
1.对序列进行分组的函数(摘自web.py源码utils.py文件中) 1 def group(seq, size): 2 """ 3 Returns an iterator over a series of lists of length size from iterable. ...
分类:编程语言   时间:2014-05-28 04:21:00    阅读次数:365
[Scala] Currying
Currying是一種函數式編程技巧, 指的是把接受多個參數的函數變換成接受一個單一參數的函數。 以一個簡單的例子在Scala中實現.. def f(a:Int, b:Int)={ a+b }//f(2,3)=5//Currying def curried(a:Int)(b:Int){ a+b }/...
分类:其他好文   时间:2014-05-28 03:58:12    阅读次数:242
pyscripts 中mathstuff calss 的功用
def meanstdev(numlist): 返回一个序列的均值和标准差;def mindivnum(numlist,limit):找出一个整数list (numlist)的最小公倍数,寻找的范围为1~limit;def dec2bin(num,digits):将num转化为2进制字符串,并保留低...
分类:其他好文   时间:2014-05-28 03:20:03    阅读次数:212
python 中函数的参数
一、python中的函数参数形式 python中函数一般有四种表现形式: 1、def function(arg1, arg2, arg3...)这种是python中最常见的一中函数参数定义形式,函数参数之间用逗号分隔,调用的时候的参数必须与定义的时候相同,且参数顺序与形参一一对应。def myfun...
分类:编程语言   时间:2014-05-28 03:15:24    阅读次数:204
python实现图片爬虫
#encoding:utf-8 import sys reload(sys) sys.setdefaultencoding('utf8') from sgmllib import SGMLParser import re import urllib class URLLister(SGMLParser): def start_a(self, attrs): url = [v ...
分类:编程语言   时间:2014-05-25 22:47:56    阅读次数:340
大整数的加减乘除
多项式的加减乘除能够利用多项式的加减乘除进行运算,所以下面程序採用了多项式的加减乘除。多项式运算已经在《算法导论》第30章有简要的介绍,详细的请參考数学书。大整数加法:(利用书上公式轻松得出)//多项式加法-大数加法#include #include using namespace std;#def...
分类:其他好文   时间:2014-05-25 20:41:33    阅读次数:202
Scala 函数
scala> def max(x: Int,y: Int): Int...
分类:其他好文   时间:2014-05-25 01:05:16    阅读次数:405
python yield 进阶(一)
PS:硬说原创 我只能说自己太不要脸了 就当是个搬运工吧 希望对您有帮助 先来看看基础的---重头戏在后面: yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法。 只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子: def addlist(alist):     for ...
分类:编程语言   时间:2014-05-24 23:44:49    阅读次数:621
01背包问题(回溯法)python实现
接上一篇,同样的01背包问题,上一篇采用动态规划的方法,现在用回溯法解决。回溯法采用深度优先策略搜索问题的解,不多说,代码如下: bestV=0 curW=0 curV=0 bestx=None def backtrack(i): global bestV,curW,curV,x,bestx if i>=n: if bestV<curV: bestV=curV bestx=...
分类:编程语言   时间:2014-05-24 22:08:01    阅读次数:544
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!