-
s.capitalize() S这个列表的首字母大写
查看全部 -
请利用filter()过滤出1~100中平方根是整数的数,即结果应该是:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
filter() 接收的函数必须判断出一个数的平方根是否是整数,而 math.sqrt()返回结果是浮点数。
参考代码:
import math def is_sqr(x): r = int(math.sqrt(x)) return r*r==x print filter(is_sqr, range(1, 101))
查看全部 -
因为Python支持高阶函数,在函数式编程中我们介绍了装饰器函数,可以用装饰器函数把 get/set 方法“装饰”成属性调用;
查看全部 -
畏难,
大量实验表明;
知识面不够,思考无从下手,菜鸟
查看全部 -
需要根据num计算出斐波那契数列的前N个元素。
参考代码:
class Fib(object): def __init__(self, num): a, b, L = 0, 1, [] for n in range(num): L.append(a) a, b = b, a + b self.numbers = L def __str__(self): return str(self.numbers) __repr__ = __str__ def __len__(self): return len(self.numbers) f = Fib(10) print f print len(f)
查看全部 -
__cmp__用实例自身self和传入的实例 s 进行比较,如果 self 应该排在前面,就返回 -1,如果 s 应该排在前面,就返回1,如果两者相当,返回 0。
查看全部 -
class Person(object):
def __init__(self, name, gender, **kw):
self.name = name
self.gender = gender
#self.**kw = **kw
for k,v in kw.iteritems():
#key,value
setattr(self,k,v)
# setattr(s, 'name', 'Adam')
p = Person('Bob', 'Male', age=18, course='Python')
print p.age
print p.course查看全部 -
class Person(object): */定义一个Person类 count=0 */count初始化 def __init__(self,name): */类属性 Person.count=Person.count+1 */ self.name=name */p1 = Person('Bob') print Person.count */ 1p2 = Person('Alice') print Person.count */ 因为是动态语言,所以是2p3 = Person('Tim')print Person.count */因为是动态语言,所以是3 好像对python的动态语言概念又理解深了一层;
查看全部 -
xiaoming = Person() xiaoming.name = 'Xiao Ming' xiaoming.gender = 'Male' xiaoming.birth = '1990-1-1'
JAVA中需要NEW一个对象
查看全部 -
functools.partial就是帮助我们创建一个偏函数的,不需要我们自己定义int2(),可以直接使用下面的代码创建一个新的函数int2:
控制好,脑袋晕乎乎的,你就开干了吗,愚蠢!理清思路,以退为进,以进做退!
查看全部 -
t1 = time.time() r = f(*args, **kw) t2 = time.time() #print ('call%s()in%fs'+f.__name__+'()...') print ('call %s() in %fs' % (f.__name__, (t2 - t1))) return r
查看全部 -
python中在打印变量时要用%,s代表的是字符串,fs代表的是浮点数.%s代表打印的变量是字符串,最后还要将变量名写到最后,格式为%(变量名)
查看全部 -
Python的函数不但可以返回int、str、list、dict等数据类型,还可以返回函数。
返回函数可以把一些计算延迟执行。
查看全部 -
def count(): fs = [] for i in range(1, 4): def f(j): def g(): return j*j return g r=f(i) fs.append(r) return fs f1, f2, f3 = count() print f1(), f2(), f3()
查看全部 -
python中自定义排序函数
python内置的sorted()函数可对list进行排序,也是一个高阶函数,可以接收一个比较函数来实现自定义排序。
比较函数的定义是:传入两个待比较的元素x,y,如果x应该排在y的前面,返回-1,如果x应该排在y的后面,返回1。如果x和y相等,返回0。
查看全部
举报