Python笔记
计算机动物
程序人生
展开
-
Python笔记之 的链表基本操作
#!/usr/bin/python# -*- coding: utf-8 -*-# 链表的话就有data存放数据,next指向下一个dataclass Node(object): # 节点类 def __init__(self, data): self.data = data self.pnext = None def __repr__...原创 2018-08-29 17:05:00 · 405 阅读 · 0 评论 -
Python笔记之 range 与 xrange
#!/usr/bin/python# -*- coding: utf-8 -*-# 自己手动实现一个range和xrange# print range(10) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]# print xrange(10) #xrange(10)def range(start, end, step=1): num = [] whil...原创 2018-08-28 15:49:40 · 201 阅读 · 0 评论 -
Python笔记 多线程小例子
这里实现一个多线程编程的小例子,这个小例子是请求20000个url并且返回状态码,状态码200的把对应的url存入数据库Python的多线程的使用还是很简单的,先申请一个多线程对象,然后逐个start()开启就好了(我这个是最简单的想法)每个线程要做的工作可以写到函数里,传递给每个线程,就称它为工作函数好了。先来看工作函数:#coding=utf-8import threadi...原创 2018-07-18 15:33:04 · 170 阅读 · 0 评论 -
Python实现最短路径Dijkstra算法
class Graph_matrix(object): def __init__(self): self.storage_matrix = [] self.node_list = [] def make_picture(self, matrix, _nodes): ''' :param matrix: 输入邻接矩阵...原创 2018-10-12 16:46:57 · 4445 阅读 · 0 评论 -
模拟竖式的大数相乘---Python实现
def big_data_multiply(num_1,num_2): #print num_1*num_2 num_1_list = [int(i) for i in str(num_1)] # 相当于竖式的下一层 num_2_list = [int(i) for i in str(num_2)] # 相当于竖式的上一层 result = [0]*len(num...原创 2018-10-20 10:13:50 · 982 阅读 · 1 评论