- 博客(34)
- 资源 (7)
- 收藏
- 关注
原创 python2.x与3.x区别
1.cpickle 2.x: import cpickle 3.x import _pickle as cPickle2.print 2.x: print "" 3.x: print("")3.
2018-05-24 11:34:55 173
原创 Arrays类-java
1.位置:java,util.Arrays2.Arrays.fill(i, 47); 用数字47将数组i填充3.System.arraycopy(i, 0, j, 0, i.length); 将i中o-i.len的内容复制到j4.Arrays.equals(i, j) 比较两个数组是否相等5.Arrays.deepEquals() 比较多维数...
2018-05-24 10:52:08 186
原创 简单的邮件发送程序-python
from email.mime.text import MIMETextfrom email.header import Headerfrom email.utils import parseaddr,formataddrimport smtplibdef _format_addr(s): name,addr = parseaddr(s)#解析邮箱地址 return formatadd...
2018-05-22 16:31:15 322
原创 页面图片爬取-python
import urllibfrom lxml import etreeimport requestsdef Schedule(blocknum,blocksize,totalsize): ''' blocknum:已经下载的数据块 blocksize:数据块大小 totalsize:远程文件的大小 ''' per = 100*blocknum* blocksi...
2018-05-22 16:03:34 281
原创 最长公共子序列-java
采用动态规划算法解决最长公共子序列问题public class 最长公共子序列 { public static void GET_LCS(int []X,int []Y){ int m = X.length+1; int n = Y.length+1; int [][] b = new int[m][n];//存储路径 int []...
2018-05-18 20:46:02 266
原创 python爬虫开发与项目实践-第一章 分布式爬虫3.x改写
改动:1.import Queue 改写为queue2.Queue.Queue改写为queue.Queue3.authkey='qiye'改写为authkey='qiye'.encode('UTF-8')注意事项:在windows运行taskManager.py与taskWorker.py时,最好使用cmd而不用idle,idle可能会出现服务进程获取不到result队列的情况,同时会导致端口阻塞...
2018-05-18 17:56:48 184
原创 动态规划(钢条切割问题)-java
基本思想将每一步求解所得的子问题解存储,防止多次对同意子问题求解,适用于子问题间有重叠部分的问题1.自顶向下求解public class 钢条切割问题_自顶向下 { public static int MEMOIZED_CUT_ROD(int []p,int n){ int [] r = new int [n +1];//记录不同长度的最优解 for (int i...
2018-05-17 10:20:25 1938
原创 python-线程
1.创建 法1: 法2:继承threading.Thread并重写__init__与run方法 线程同步:通过Lock及RLock 将要保护的数据防在Lock/RLock.acquire与Lock/RLock().release之间,可以使得每次只有一个进程可以修改数据 Lock不能在未release之前再次添加acqire但RLock可以,但是每一个acquire必...
2018-05-16 20:17:45 97
原创 python-进程
1.创建方法: os.fork()#Unix/Linux multiprocessing.Process(target = "子进程执行的方法",agrs = (方法所需参数))#跨平台 eg:import multiprocessingimport osimport timedef run_proc(): time.slee...
2018-05-16 19:28:12 98
原创 栈-java
public class LinkeddStack<T> { private static class Node<U>{ U item; Node<U> next; Node(){ item = null; next = null; } Nod...
2018-05-16 14:28:09 89
原创 java-Class对象
1.F xxx= new F();//F为一个类2.Class f = Class.forName("F")//返回对F类的引用3.类字面常量:Class f = F.class//更加安全的操作,类在编译时就会被检查,同时可应用于接口,数组以及基本数据类型,该方法不会自动的初始化该class对象4.泛化的Class引用:Class <?> x = intClass//可与...
2018-05-14 16:23:02 138
原创 python-pyautogui
作用:控制鼠标键盘、处理屏幕控制鼠标1.pyautogui.PAUSE = ''设置为执行为每个函数后要暂停的秒数2.pyautogui.FAILSAFE =True/False#设置自动防故障功能(将鼠标移动到左上角将停止程序)3.pyautogui.size()#获取屏幕分辨率4.pyautogui.moveTo(x,y,duration=)#在duration的时间内将鼠标移动到指定位置5....
2018-05-10 16:00:03 3584
转载 python-pip安装缓慢问题
转载自 https://blog.csdn.net/himayan46/article/details/53897318 经常在使用Python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。网上有很多可用的源,例如豆瓣:http://pypi.douban.co...
2018-05-10 10:55:53 3085 1
原创 python-pillow
1.第三方模块2.导入方法:from PIL import xxx 不能直接使用 import PIL 使用PIL而不用Pillow是因为要与老模块Python Imageing Library兼容from PIL import ImageColor ImageColor.getcolo...
2018-05-09 17:40:03 212
原创 python-smtplib
1.作用:发送邮件eg:import smtplibfrom email.mime.text import MIMETextsmtpObj = smtplib.SMTP('smtp.163.com',25)#连接到smtp服务器,不同邮箱的smtp服务器域名和端口号不同smtpObj.ehlo()smtpObj.starttls()#tls加密smtpObj.login('xxxx@163.com...
2018-05-09 15:07:39 833
原创 计数排序-java
public class 计数排序 { public static void main(String[] args) { // TODO Auto-generated method stub int []A = {1,5,3,6,4,2,9,8,7,0,5,8,5,5}; int []B = new int[14]; COUNYING_...
2018-05-08 20:08:48 191
原创 快速排序-java
public class 快速排序 { public static void main(String[] args) { // TODO Auto-generated method stub int [] A = {1,2,3,5,9,7,8,6}; QUICKSORT(A,0,A.length-1); for (int i:A){ ...
2018-05-08 19:21:46 93
原创 python-subprocess
1.idle = subprocess.Popen('C:\Python36\pythonw.exe "C:\Python36\Lib\idlelib\idle.pyw"')#启动应用程序 返回值时一个Popen对象2.idle.poll()#判断打开的程序是否正在运行,若正在运行,返回None,若无错停止,返回0,有错终止,返回13.idle.wait()#等待启动的进程终止...
2018-05-08 16:49:27 181
原创 python-threading
1.threading.Thread():开启一个线程若要传入参数,则在括号中加入agrs = ['','']2.down.join()#等待该线程结束
2018-05-08 16:32:58 173
原创 python-time/datetime
time1.time,time()#返回重函数运行到1970.1.1 0(Unix纪元)点之间的秒数(浮点值)2.time.sleep()#让程序暂停相应秒数3.round()#根据参数对数字四舍五入,默认为舍去小数点后数字 eg:datetime1.datetime.timedate.now()#获取当前时间2.datetime.datetime.fromtimestamp(1000000...
2018-05-08 16:19:38 143
原创 python-(pyhon-docx)
1.模块名为python-docx,但导入时要使用 import docx读取1.doc = docx.Document('demo.docx')#打开文档2.len(doc.paragraphs)#获取段落数3.doc.paragraphs[0].text#获取段落信息4.len(doc.paragraphs[1].runs)#获取段落的样式数目5.doc.paragraphs[1].runs[...
2018-05-08 15:33:44 214
原创 python-PyPDF2
作用:处理PDF文档提取文本,旋转页面,叠加页面1.pdfFileObj = open('meetingminutes.pdf','rb')#打开pdf文档2.pdfReader = PyPDF2.PdfFileReader(pdfFileObj)#获取pdf文档数据3.pdfReader.numPages#获取页数4.pageObj = pdfReader.getPage(0)#获取指定页码的内...
2018-05-08 14:54:26 1782
原创 python-openpyxl
作用:操作Excel文档读取1.openpyxl.load_workbook():打开文档 >>> wb = openpyxl.load_workbook('example.xlsx')#该文件需要在当前工作目录下2.wb.get_sheet_names()#获取当前工作簿中的表名3.sheet = wb.get_sheet_by_name('Sheet3')#获取表4.an...
2018-05-07 16:25:28 1092
原创 java-容器
1.容器的划分*Connection *List *ArrayList//随机访问元素较快,但在中间插入元素与删除元素时较慢 *LinkedList//与ArrayList相反 *set//不保存相同元素 ...
2018-05-06 15:44:21 103
原创 python-webbrowser/requests/BeautifulSoup/selenium
webbrowserwebbrowser.open()#用于启动浏览器打开一个网页requests1.第三方模块,需要安装:pip install requests2.作用:从web下载东西3.requests.get() :下载一个网页 将res写入文件时要用二进制模式打开文件(为了板胡该文本中的unicode编码) f = open('lz.txt','wb') ...
2018-05-06 12:18:12 797
原创 python - 日志模块
1.模块名:logging2.用法:import logging logging.basicConfig(level = logging.DEBUG,format = '%(asctime)s -%(levelname)s - %(message)s') 将该语句放在程序第一行,但在python的#!行(用于指出解释器位置,置于程序第一行)...
2018-05-05 20:00:13 102
原创 python-zipfile
1.zipfile.ZipFile()#读取压缩文件压缩文件内容 ZipFile对象的namelist()方法可返回zip文件中的所有文件与文件夹 ZipFile对象的getinfo()方法可以获得具体文件或文件夹的属性: file_size()#原文件大小 compress_size()#压缩后文件大小2.解...
2018-05-04 21:59:17 260
原创 python-shutil模块
1.作用:复制,移动,改名,删除文件2.shutil.copy(source,destination)#将路径source的文件复制到路径destination处的文件夹,若destination中包含了文件名,则将该文件名作为复制后新文件的名字3.shutil.copytree()#复制整个文件夹4.shutil.move()#移动文件或文件夹,目的地文件夹必需存在5.shutil.retree...
2018-05-04 20:59:33 176
原创 堆排序-java
public class 堆排序 { public static void main(String[] args) { // TODO Auto-generated method stub int []A = {0,5,2,3,6,5,4,7,8,9}; HEAPSORT(A); System.out.println("排序结果为"); //for(int i:A...
2018-05-04 19:45:55 121
原创 python-os模块
1.os.getcwd()#获取当前工作目录2.os.chdir()#改变当前工作目录3.os.makedir()#创建一个文件夹 4.os.unlink()删除文件 5. os.rmdir()可以删除文件夹,但文件夹必需为空shutil.retree()#删除指定位置文件夹,包括该文件夹中的内容6.os.walk()#遍历所给文件夹的目录树,返回当前文件夹名称,当前文件夹子文件夹名称以及文件名...
2018-05-03 15:52:11 208
原创 python - pyperclip模块
1.该模块为第三方模块,需安装后使用 pip install pyperclip2.作用:向剪切板发送文本或读取剪切板文本3.用法:pyperclip.copy('dsd')#向剪切板发送文本 pyperclip.paste()读取剪切板文本...
2018-05-03 15:27:26 11434
原创 python-正则表达式(Regex)
元字符描述\将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。^匹配输入字行首。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。$匹配输入行尾。如果设置了RegExp对象的Multiline属性,$也匹配“\n”...
2018-05-03 15:21:47 770
原创 python-异常
类别:1.try/except #捕捉异常并恢复 ,与java等语言略有不同 2.try/finally #无论是否发生异常,都执行finally语句,即使try、except中包含return 3.raise #手动在代码中触发异常4.assert #有条件的在程序中触发异常,可以视为有条件的raise语句 详细说明5.with/as #实现环境管理器6.try/except/el...
2018-05-03 10:36:17 96
原创 python-__shots__
1.将字符串属性名称顺序赋值给特殊的__shots__类属性,新式类就有可能既限制类的实例将有的合法属性,又能够优化内存和速度性能2.eg: class limiter: __shots__ = ['age','name,'job'']x = limiter()x.age() #会报错 AttributeError:agex.age = 40x.age #输出结果 40x...
2018-05-02 16:37:04 187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人