Python教程

Python教程:包含了所有代写案例以及部分答案

  • 数据库的名字叫WawaDB,是用python实现的。由此可见python是灰常强大啊! 简介 记录日志的需求一般是这样的: 只追加,不修改,写入按时间顺序写入; 大量写,少量读,查询一般查询一个时间段的数据; MongoDB的固定集合很好的满足了这个需求,但是MongoDB占内存比较大,有点儿火穿蚊子,小题大做的感觉。 WawaDB的思路是每写入1000条日志,在一个索引文件里记录下当前的时间和日志文件的偏移量。 然后按时间询日志时,先把索引加载到内存中,用二分法查出时间点的偏移量,再打开日志文 … 继续阅读“python 用100多行python代码写一个数据库”

    :
  • from math import * #判断n是否为素数 def isprime(n): if n <= 1: return 0 m = int(sqrt(n))+1 for x in range(2,m): if n%x == 0: return 0 return 1 #利用递归分解n并打印质因数 def bprime(n): if isprime(n): print(n) else: x = 2 while x <= int(n/2): if n%x == 0: print(x) … 继续阅读“python分解质因数”

    :
  • #沿左,右子节点较大者依次往下调整 def heapify( array, i, n ): j = i * 2 + 1 while j < n: if j + 1 < n and array[j] < array[j + 1]: j += 1 if array[i] > array[j]: break array[i], array[j] = array[j], array[i] i = j j = i * 2 + 1 #创建堆 def build_heap( array … 继续阅读“python实现堆排序”

    :
  • class Employee: pass lee = Employee() lee.name = ‘leefang’ lee.age = 28 标签:python

    :