#!/usr/bin/envpython
#-*-coding:utf-8-*-
l=[1,8,3,5,6,2,4,7,9,0]
forendinrange(len(l))[::-1]:
flag=False#标志判断是否有交换
foriinrange(0,end):
ifl[i]>l[i+1]:
temp=l[i]
l[i]=l[i+1]
l[i+1]=temp
flag=True
ifflag==False:#如果遍历一次没有发生交换,说明该序..
分类:
编程语言 时间:
2017-01-18 23:42:49
阅读次数:
216
FTP服务的主动模式和被动模式 在开始之前,先聊一下FTP的主动模式和被动模式,两者的区别 , 用两张图来表示可能会更加清晰一些: 主动模式: 主动模式工作过程: 1. 客户端以随机非特权端口N,就是大于1024的端口,对server端21端口发起连接 2. 客户端开始监听 N+1端口; 3. 服务... ...
分类:
编程语言 时间:
2017-01-12 09:27:52
阅读次数:
324
好开心啊,在旁边大神的帮助下,终于实现了发工资的python脚本,之前用shell写的老出错,刚才测试,发80个人工资详情,妥妥的,代码如下: 注意:python环境为3.5,实验环境在windows,使用工具为pycharm,需要用到的模块:pip3 install xlrd,其中的工资表,如下图 ...
分类:
编程语言 时间:
2017-01-09 20:18:48
阅读次数:
214
目标: 1.传入3个参数:源文件路径,目标文件路径,md5文件 2.每周一实现全量备份,其余时间增量备份 1.通过传入的路径,获取该路径下面的所有目录和文件(递归) 方法一:使用os.listdir 代码如下: ?运行代码,效果如下: 方法二:使用os.walk 代码如下: ?运行代码,测试效果 2 ...
分类:
编程语言 时间:
2017-01-09 18:48:16
阅读次数:
602
最近项目组开发的一个小工具想要在右键菜单中添加打开方式,以有道云笔记为例进行了需求拆解和代码编写 1.需求拆解: 如何实现手动添加右键菜单的打开方式: Step1:打开注册表编辑器,Win+R->输入 “regedit” Step2:在HKEY_CLASSES_ROOT/*/shell (或者HKE ...
分类:
编程语言 时间:
2017-01-09 15:13:38
阅读次数:
225
目标: 1.使用序列化cPickle 2.账户中钱要大于花费的钱,否则提示请存钱 2.编写函数,实现存钱,花钱,查询及退出功能 1.序列化 pickle是python实现序列化的模块,次模块存在使用C语言编写模块,用法相同,但执行效率更高,所以优先使用C模块编写的序列化模块cPickle。 2.编写 ...
分类:
编程语言 时间:
2017-01-06 22:17:38
阅读次数:
566
在一个集合中获取最大或者最小的n个元素,这时候就可以使用heapq模块中有nlargest和nsmallest函数可以达到需求heapq介绍:heapq模块实现了python中的堆排序,并提供了有关方法。让用Python实现排序算法有了简单快捷的方式。>>>a=[1,2,5,9,72,-4]
>>>importheap..
分类:
其他好文 时间:
2017-01-05 12:13:31
阅读次数:
317
天啦,要考试了,要期末考试了,今天把最终版的Python搭建Web代码先写这里记下了。详细的过程先不写了。 这次是在前面的基础上重写 HTTPServer 与 BaseHTTPRequestHandler,主要利用 python 提供 的 socket 进行编程,从而实现消息的接收与相应;然后再接着 ...
分类:
编程语言 时间:
2017-01-04 21:39:40
阅读次数:
217
1、混淆矩阵 下图是一个二类问题的混淆矩阵,其中的输出采用了不同的类别标签 常用的衡量分类性能的指标有: 正确率(Precision),它等于 TP/(TP+FP) ,给出的是预测为正例的样本中的真正正例的比例。 召回率(Recall),他等于 TP/(TP+FN),给出的是预测为正例的真实正例占所 ...
分类:
编程语言 时间:
2017-01-03 17:02:35
阅读次数:
297