摘要: 把自定义的对象放入HashSet或LinkedHashSet,为保证元素内容不重复,需要:• 覆盖hashCode( )方法,保证相同对象返回相同的值,提供调用equals( )方法的机会。• 覆盖equals( )方法,相同对象返回true。TreeSet是能够给元素排序的Set集合,要给元素排序 阅读全文
posted @ 2018-12-11 14:29 黑魔法os 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 折半查找、二分法前提是列表是有序的。 public static int binarySearch(int[] arr, int des) { //定义初始最小、最大索引 int low = 0; int high = arr.length - 1; //确保不会出现重复查找,越界 while(lowdes) { high=m-1;... 阅读全文
posted @ 2018-12-10 19:03 黑魔法os 阅读(170) 评论(0) 推荐(0) 编辑
摘要: #coding=utf-8 import urllib2 from HTMLParser import HTMLParser class HttpParser(HTMLParser): def __init__(self): HTMLParser.__init__(self) self.move=[] def handle_starttag(se... 阅读全文
posted @ 2018-11-29 02:23 黑魔法os 阅读(166) 评论(0) 推荐(0) 编辑
摘要: def progress(blk,blk_size,total_size):#当前下载量,每个量的大小,整个大小 print "aa=%d\nbb=%d\ncc=%f%%"%(blk*blk_size,total_size,blk*blk_size/total_size)filename,heade 阅读全文
posted @ 2018-11-29 00:11 黑魔法os 阅读(88) 评论(0) 推荐(0) 编辑
摘要: matchObj.group() : CatsaresmarterthandogsmatchObj.group(1) : CatsmatchObj.group(2) : smmatchObj.group(2) : arterthandogs 阅读全文
posted @ 2018-11-25 18:55 黑魔法os 阅读(358) 评论(0) 推荐(0) 编辑
摘要: try: a=2;b=1 if a>b: raise Exception("dayu") except Exception as ff: print (ff) ———————————————————————————— class ownerException(Exception): def __init__(self,message): ... 阅读全文
posted @ 2018-11-25 17:24 黑魔法os 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 代码过长,中间可用\进行隔开换行写,如果是在()、{},[]中的代码不用\,可直接换行写 is、not is身份比较的是两个对象的id(x)是否一样 print(a,end=" ")可以让多次输出不换行,因为python3默认end=“\n” xx.join(yy) 以xx为分隔符将yy中的所有元素 阅读全文
posted @ 2018-11-24 16:33 黑魔法os 阅读(116) 评论(0) 推荐(0) 编辑
摘要: OS 对象方法: 提供了处理文件及目录的一系列方法 os.rename(current_file_name, new_file_name) 重命名 os.remove(file_name) 删除文件 os.mkdir("newdir") 创建新的目录 os.chdir("newdir") 改变当前的目录 os.getcwd() 显示当前的工作目录 os.rmdir('dirname') 删除... 阅读全文
posted @ 2018-11-20 20:29 黑魔法os 阅读(146) 评论(0) 推荐(0) 编辑
摘要: #coding=utf-8 import os for fpathe,dirs,fs in os.walk('C:\\Users\\xinxin'):#其中一个\是转义字符 # print fpathe#要遍历的路径 # print dirs#包含的目录 # print fs#包含的文件 # print len(dirs),len(fs) ... 阅读全文
posted @ 2018-11-20 20:26 黑魔法os 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 一、浏览器操作 1、浏览器最大化 driver.maximize_window() #将浏览器最大化显示 2、设置浏览器宽、高 driver.set_window_size(480, 800)#设置浏览器宽480、高800显示 3、控制浏览器前进、后退 driver.back()#浏览器后退 driver.forward()#浏览器前进 二、简单对象的定位 webdriver 提供了一系列... 阅读全文
posted @ 2018-11-13 16:33 黑魔法os 阅读(1430) 评论(0) 推荐(0) 编辑