码迷,mamicode.com
首页 >  
搜索关键字:def    ( 28626个结果
Python Special Syntax 6:模块的__name__
#-*-coding:utf-8class Person: __privateName=None; count=0;#既可以被实例对象引用,也可以被当做静态对象引用,NND,好混乱。 def __init__(self,name): self.count+=1 ...
分类:编程语言   时间:2014-07-06 23:36:44    阅读次数:354
Python Special Syntax 7:继承
继续在上一节的类的基础上测试继承:#-*-coding:utf-8import Syntax2class Student(Syntax2.Person): def __init__(self,name,age): Syntax2.Person.__init__(self,nam...
分类:编程语言   时间:2014-07-06 23:19:57    阅读次数:310
Python Special Syntax 11: lambda表达式
lambdTesting=lambda x: x*3print(lambdTesting(5))输出 15像C#一样传递lambda表达式:def abc(t,a): return t(a)print(abc(lambdTesting,15))输出:45
分类:编程语言   时间:2014-07-05 18:02:49    阅读次数:196
【剑指offer】:Q44:扑克牌的顺子
def IsContinuous(seq, num = 5): zeros = 0; d = 0 seq = sorted(seq) for i in range(num - 1): if seq[i] == 0: zeros += 1 continue if seq[i] == seq[i + 1]: return False d += seq[i + 1]...
分类:其他好文   时间:2014-07-04 07:11:20    阅读次数:171
python装饰器与面向切面编程
1.装饰器 1 #!/usr/bin/env python 2 #encoding=utf-8 3 4 import time 5 6 def foo(): 7 print 'in foo()' 8 9 # 定义一个计时器,传入一个,并返回另一个附加了计时功能的方法10 def...
分类:编程语言   时间:2014-07-04 00:10:14    阅读次数:317
【剑指offer】q34:丑数
题目要求第n个丑数,所以对于中间结果不需要保存。 def Humble(index): curHum = 1 M2 = 2; M3 = 3; M5 = 5 while index > 1: curHum = min(min(M2, M3), M5) while M2 <= curHum: M2 *= 2 while M3 <= curHum: M3 *= 3 w...
分类:其他好文   时间:2014-07-03 17:29:40    阅读次数:214
【剑指offer】Q41:和为s的连续正数序列
def sumS(s): if s 1: if cursum < s: last += 1 cursum += last else: if cursum == s: re.append((...
分类:其他好文   时间:2014-07-03 16:42:24    阅读次数:190
【剑指offer】Q32:从1到n整数1出现的次数(python)
def q32(n, len): if n < 0: return 0 elif n 0: if n >= 1 and n < 10: total += 1 return total p1 = n % (10**(len - 1)) h = n / (10**(len - 1)) ...
分类:编程语言   时间:2014-07-03 16:04:12    阅读次数:288
【剑指offer】Q40:数组中出现一次的数
书里面关于分类的判断有些麻烦,通过某一位为0为1来对数组元素进行分类。假如第3位为1,那么也就是元素x & 8 等于或不等于0,所以没必要非的用第几位去判断。 def once(array): reOR = 0 for x in array: reOR ^= x bit1 = firstBit1(reOR) first = 0 second = 0 for x in a...
分类:其他好文   时间:2014-07-03 13:54:06    阅读次数:182
【剑指offer】Q40:数组中出现一次的数字
按着书里面讲述的方法,根据某一位来将整个数组拆分成两个部分,取每一部分中出现一次的数。书中的处理略显复杂,这里简化下分类的方法。 def once(array): reOR = 0 for x in array: reOR ^= x bit1 = firstBit1(reOR) first = 0 second = 0 for x in array: if x & ...
分类:其他好文   时间:2014-07-03 13:50:52    阅读次数:181
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!