03 2019 档案

摘要:from multiprocessing import Process,Queueimport os,timedef write(q): print("启动写子进程%s" % (os.getpid())) for chr in ["A","B","C","D"]: q.put(chr) time.s 阅读全文
posted @ 2019-03-15 22:39 飞飞阿 阅读(6712) 评论(0) 推荐(0) 编辑
摘要:((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?) 阅读全文
posted @ 2019-03-14 17:28 飞飞阿 阅读(7152) 评论(0) 推荐(0) 编辑
摘要:import urllib.requestimport reimport osdef imageCrawler(url,toPath): headers = { "User-Agnet": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.3 阅读全文
posted @ 2019-03-14 13:57 飞飞阿 阅读(421) 评论(0) 推荐(0) 编辑
摘要:1 raise RemoteDisconnected("Remote end closed connection without"http.client.RemoteDisconnected: Remote end closed connection without response 爬虫报错,待解 阅读全文
posted @ 2019-03-13 20:13 飞飞阿 阅读(496) 评论(0) 推荐(0) 编辑
摘要:import urllib.requestimport sslimport jsondef ajaxCrawler(url): headers = { "User-Agnet": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KH 阅读全文
posted @ 2019-03-13 19:30 飞飞阿 阅读(172) 评论(0) 推荐(0) 编辑
摘要:import urllib.request#向指定的url地址发起请求,并返回服务器响应的数据(文件的对象)#response=urllib.request.urlopen("http://www.baidu.com")#1读取文件的全部内容,会把读取到的数据赋值给一个字符串变量#data=resp 阅读全文
posted @ 2019-03-13 15:30 飞飞阿 阅读(166) 评论(0) 推荐(0) 编辑
摘要:rint(" 匹配多个字符 ")'''说明:下方的x,y,z均为假设字符,不是元字符(xyz) 匹配小括号内的xyz(作为一个整体去匹配)x? 匹配0个或者1个xx* 匹配0个或者任意多个x(尽可能多的匹配)x+ 匹配至少一个x(尽可能多的匹配)x{n} 匹配确定的n个x(n是非负整数),x不足n个 阅读全文
posted @ 2019-03-12 15:44 飞飞阿 阅读(4886) 评论(0) 推荐(0) 编辑
摘要:print(" 锚字符(边界字符) ")'''^ 行首匹配,和在[]里的^不是一个意思$ 行尾匹配\A 匹配字符串的开始,和^的区别是:\A只匹配整个字符串的开头,即使在 re.M的模式下也不会匹配其他行的行首\Z 匹配字符串结束,它和$的区别是:\Z只匹配整个字符串的开头,即使在 re.M的模式下 阅读全文
posted @ 2019-03-12 15:24 飞飞阿 阅读(891) 评论(0) 推荐(0) 编辑
摘要:import reprint(" 匹配单个字符和数字 ")'''r. 匹配除换行符以外的任意字符[0123456789] []是字符集合,表示匹配中括号内包含的任意字符[windous] 匹配'w','i','n','d','o','u','s'[a-z] 匹配任意小写字母[A-Z] 匹配任意大写字 阅读全文
posted @ 2019-03-12 13:19 飞飞阿 阅读(1483) 评论(0) 推荐(0) 编辑
摘要:#判断是不是电话号码方法1def checkPhone(str): if len(str) !=11: return False elif str[0]!="1": return False #elif str for i in str: if i>="0" or i<="9": return Tr 阅读全文
posted @ 2019-03-12 10:18 飞飞阿 阅读(1797) 评论(0) 推荐(0) 编辑
摘要:import timeimport itertools#破解简单密码。需要时间#repeat 选取6位#itertools.product() 组合排列 passwd=("".join(x) for x in itertools.product("0123456789",repeat=6))whil 阅读全文
posted @ 2019-03-12 10:05 飞飞阿 阅读(139) 评论(0) 推荐(0) 编辑
摘要:#读word文件import win32comimport win32com.clientdef readWordFile(path): #调用系统word功能,可以出来doc和docx两种文件 mw=win32com.client.Dispatch("Word.Application") #打开w 阅读全文
posted @ 2019-03-10 23:25 飞飞阿 阅读(1882) 评论(0) 推荐(0) 编辑
摘要:from collections import OrderedDict#有序字典from pyexcel_xls import save_data #读取xls数据def makeExcelFile(path,data): dic=OrderedDict() for sheetName,sheetV 阅读全文
posted @ 2019-03-10 23:20 飞飞阿 阅读(267) 评论(0) 推荐(0) 编辑
摘要:当前目录下创建word文件import win32comimport win32com.clientimport osdef makeWordFile(fileName,name): word=win32com.client.Dispatch("Word.Application")#获取word程序 阅读全文
posted @ 2019-03-10 23:18 飞飞阿 阅读(687) 评论(0) 推荐(0) 编辑
摘要:import win32comimport win32com.clientdef makePPT(path): ppt=win32com.client.Dispatch("PowerPoint.Application") ppt.Visible=True #增加一个文件 pptFile=ppt.Pr 阅读全文
posted @ 2019-03-10 23:16 飞飞阿 阅读(448) 评论(0) 推荐(0) 编辑
摘要:安装包名 windows系统cmd进控制台 输入pip list找到你电脑已经安装的 然后pip install 包名 (就是下面这些找你要安装的包名): atomicwrites attrs colorama cycleret-xmlfile eyeD3 future jdcal kiwisolv 阅读全文
posted @ 2019-03-10 17:16 飞飞阿 阅读(1626) 评论(0) 推荐(0) 编辑
摘要:import tkinterfrom tkinter import ttkwin = tkinter.Tk()win.title("表格数据")win.geometry("800x600+600+100")#表格tree=ttk.Treeview(win)tree.pack()#定义列tree["c 阅读全文
posted @ 2019-03-08 21:06 飞飞阿 阅读(8346) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("用Label和text表格布局")win.geometry("800x600+600+100")label1=tkinter.Label(win,text="good",bg="blue")label2=tkint 阅读全文
posted @ 2019-03-08 21:05 飞飞阿 阅读(1865) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("绝对布局")win.geometry("800x600+600+100")label1=tkinter.Label(win,text="good",bg="blue")label2=tkinter.Label(wi 阅读全文
posted @ 2019-03-08 21:04 飞飞阿 阅读(1763) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("银行系统")win.geometry("800x600+600+100")label1=tkinter.Label(win,text="good",bg="blue")label2=tkinter.Label(wi 阅读全文
posted @ 2019-03-08 21:03 飞飞阿 阅读(1319) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("在输入框,打印出输入的内容")win.geometry("500x300+400+100")def show(): print(entry.get())label=tkinter.Label(win,text="请 阅读全文
posted @ 2019-03-08 21:02 飞飞阿 阅读(1239) 评论(0) 推荐(0) 编辑
摘要:import tkinterfrom tkinter import ttkwin = tkinter.Tk()win.title("数状数据")win.geometry("800x600+600+100")tree=ttk.Treeview(win)tree.pack()#添加一级树枝treeF1= 阅读全文
posted @ 2019-03-08 21:00 飞飞阿 阅读(467) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("键盘组合键输出")win.geometry("800x600+600+100")label=tkinter.Label(win,text="请输入要查询的按钮")entry=tkinter.Entry(win)la 阅读全文
posted @ 2019-03-08 20:59 飞飞阿 阅读(1666) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("响应键盘特殊事件)win.geometry("800x600+600+100")#<Key> 响应键盘按下事件#focus_set()焦点设置#<Shift-L> 响应左Shift#<Shift-R> 响应右Shi 阅读全文
posted @ 2019-03-08 20:57 飞飞阿 阅读(573) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("键盘指定响应")win.geometry("800x600+600+100")label=tkinter.Label(win,text="请输入要查询的按钮")entry=tkinter.Entry(win)lab 阅读全文
posted @ 2019-03-08 20:57 飞飞阿 阅读(870) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("银行系统")win.geometry("800x600+600+100")#<Key> 响应键盘按下事件#focus_set()焦点设置label=tkinter.Label(win,text="请输入要查询的按钮 阅读全文
posted @ 2019-03-08 20:56 飞飞阿 阅读(775) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("鼠标单击放开后触发")win.geometry("800x600+600+100")#<ButtonRelease-1> 释放左键触发事件#<ButtonRelease-2> 释放中键触发事件#<ButtonRel 阅读全文
posted @ 2019-03-08 20:55 飞飞阿 阅读(449) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("鼠标拖动事件")win.geometry("800x600+600+100")#<B1-Motion> 拖动左键触发事件#<B2-Motion> 拖动中键触发事件#<B3-Motion> 拖动右键触发事件label 阅读全文
posted @ 2019-03-08 20:54 飞飞阿 阅读(3825) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("鼠标光标进入事件")win.geometry("800x600+600+100")#<Enter> 鼠标光标进入控件触发事件#<Leave> 鼠标光标进入控件触发事件label=tkinter.Label(win, 阅读全文
posted @ 2019-03-08 20:53 飞飞阿 阅读(2067) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("鼠标单击事件")win.geometry("800x600+600+100")#<Button-1>单击鼠标左键#<Button-2>鼠标中键#<Button-3>鼠标右键#<Double-Button-1>单击鼠 阅读全文
posted @ 2019-03-08 20:52 飞飞阿 阅读(1462) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("text文本框")#win.geometry("300x50+600+100")#如果有窗体属性时滚动条只会显示上下,而不会有拖拉条'''文本控件,用于显示多行文本width 行大小height 垂直显示行数''' 阅读全文
posted @ 2019-03-08 20:50 飞飞阿 阅读(1219) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("Spinbox控件")win.geometry("800x600+600+100")def updata(): print(v.get())#increment 步长,默认为1#values 最好不要和from_=0,to=100,values=(0,2,4,6,8)#command 只要值改变就会执行对... 阅读全文
posted @ 2019-03-08 20:49 飞飞阿 阅读(1631) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("银行系统")win.geometry("800x600+600+100")'''供用户通过拖拽指示器改变变量的值,可以水平,也可以垂直orient 设置指示器方向(水平,垂直)tkinter.HORIZONTAL 阅读全文
posted @ 2019-03-08 20:45 飞飞阿 阅读(2252) 评论(0) 推荐(1) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("Radiobutton单选框")win.geometry("800x600+600+100")def updata(): print(r.get())#一组单选框要绑定同一个变量r=tkinter.IntVar() 阅读全文
posted @ 2019-03-08 20:44 飞飞阿 阅读(2584) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("Menu右击弹出框")win.geometry("800x600+600+100")#菜单条menubar=tkinter.Menu(win)#菜单menu=tkinter.Menu(menubar,tearoff 阅读全文
posted @ 2019-03-08 20:43 飞飞阿 阅读(913) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("Menu顶层菜单栏")win.geometry("800x600+600+100")#菜单条menubar =tkinter.Menu(win)win.config(menu=menubar)def func(): 阅读全文
posted @ 2019-03-08 20:42 飞飞阿 阅读(1145) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("Listbox列表框(单击多选)")win.geometry("800x600+600+100")#MULTIPLE 支持不用按shift和ctrl可以多选lb=tkinter.Listbox(win,select 阅读全文
posted @ 2019-03-08 20:41 飞飞阿 阅读(3656) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("Listbox列表框(添加滚动条)")#win.geometry("800x600+600+100")#tkinter.EXTENDED 可以使listbox支持shift和ctrl功能lb=tkinter.Lis 阅读全文
posted @ 2019-03-08 20:39 飞飞阿 阅读(1687) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("Listbox列表框")win.geometry("800x600+600+100")lbv=tkinter.StringVar()#绑定变量#SINGLE与BORWSE作用相似,但是不支持鼠标按下后移动选中位置l 阅读全文
posted @ 2019-03-08 20:36 飞飞阿 阅读(4344) 评论(0) 推荐(0) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("Listbox列表框")win.geometry("800x600+600+100")'''列表框控件,可以包含一个或者多个文本框作用:在listbox控件的小窗口显示一个字符串'''#1.创建一个listbox, 阅读全文
posted @ 2019-03-08 20:34 飞飞阿 阅读(8868) 评论(0) 推荐(1) 编辑
摘要:import tkinterwin = tkinter.Tk()win.title("Label文本标签")win.geometry("800x600+600+100")'''Label:标签控件可以显示文本#text 显示文本#bg 背景色#fg 字体颜色#font 设置字体和大小#width l 阅读全文
posted @ 2019-03-08 20:31 飞飞阿 阅读(1720) 评论(0) 推荐(0) 编辑
摘要:#Frame矩形框import tkinterwin = tkinter.Tk()win.title("Frame矩形框")win.geometry("800x600+600+100")'''框架控件在屏幕上显示一个矩形区域,作为容器控件'''frm=tkinter.Frame(win)#在win上 阅读全文
posted @ 2019-03-08 20:29 飞飞阿 阅读(4914) 评论(0) 推荐(0) 编辑
摘要:#4.Entry输入框import tkinterwin = tkinter.Tk()win.title("Entry输入框")win.geometry("800x600+600+100")'''entry输入控件,不能直接显示文本内容用于显示简单文本show="" 不保护 show="*" 输入什 阅读全文
posted @ 2019-03-08 20:26 飞飞阿 阅读(3624) 评论(0) 推荐(0) 编辑
摘要:import tkinterfrom tkinter import ttkwin = tkinter.Tk()win.title("Combobox下拉框")win.geometry("800x600+600+100")cv= tkinter.StringVar()com=ttk.Combobox( 阅读全文
posted @ 2019-03-08 20:22 飞飞阿 阅读(9707) 评论(0) 推荐(0) 编辑
摘要:#CheckButton多选框import tkinterwin = tkinter.Tk()win.title("CheckButton多选框")win.geometry("800x600+600+100")def updata(): message="" if hobby1.get()==Tru 阅读全文
posted @ 2019-03-08 20:20 飞飞阿 阅读(562) 评论(0) 推荐(0) 编辑
摘要:#Button按钮import tkinterdef func(): print("tom is a boy")win = tkinter.Tk()win.title("Button按钮")win.geometry("800x600+600+100")#创建按钮button1=tkinter.But 阅读全文
posted @ 2019-03-08 20:18 飞飞阿 阅读(1025) 评论(0) 推荐(0) 编辑
摘要:#随机生成6个字母数字组合的字符串str = ""for i in range(6):#随机生成6个数 ty= random.randrange(3)#随机生成3以内的整数 if ty==0: #随机生成一个大写字母 ch=chr(random.randrange(ord('A'),ord('Z') 阅读全文
posted @ 2019-03-06 15:06 飞飞阿 阅读(140) 评论(0) 推荐(0) 编辑
摘要:#99乘法表方法1'''for i in range(1,10): for j in range(1,i+1): print("%d x %d = %d"%(i,j,i*j),end=" ") print("")#实现都打印出来'''方法2 a = ""b = ""c = ""d = ""e = " 阅读全文
posted @ 2019-03-06 15:04 飞飞阿 阅读(424) 评论(0) 推荐(0) 编辑
摘要:class Person(object): def run(self): print("run") def eat(self, food): print("eat" + food) def __init__(self,name,age,height,weight,money): self.name= 阅读全文
posted @ 2019-03-05 11:33 飞飞阿 阅读(466) 评论(0) 推荐(0) 编辑
摘要:重新:将函数重新写一遍__repr__:是给机器用的,在Python解释器里面直接敲对象名在回车后调用的方法__str__:在调用print打印对象自动调用,是一个给用户用的描述对象方法注意:如果没有__str__且有__repr__,则__str__=__repr__.优点:当一个对象的属性值很多 阅读全文
posted @ 2019-03-04 16:05 飞飞阿 阅读(486) 评论(0) 推荐(0) 编辑
摘要:析构函数:__del__() 释放对象是自动调用class Person(object): def run(self): print("run") def eat(self, food): print("eat" + food) def __init__(self,name,age,height,w 阅读全文
posted @ 2019-03-04 15:57 飞飞阿 阅读(3651) 评论(0) 推荐(0) 编辑
摘要:#创建类class Person(object): # 定义属性(定义变量) name = "" age = 0 height = 0 weight = 0 def run(self): print("run") def eat(self, food): print("eat" + food) de 阅读全文
posted @ 2019-03-04 15:49 飞飞阿 阅读(1566) 评论(0) 推荐(0) 编辑
摘要:类:是一直数据类型,本身不占内存空间,跟number,string,boolean等类似 用类创建实例化对象(变量),对象占内存空间格式:class 类名(父类列表): 属性 行为 self 代表类的实例,不是类 哪个对象调用方法,那么该方法中的self就代表对象,self不是关 键字,换成其他标识 阅读全文
posted @ 2019-03-04 15:40 飞飞阿 阅读(1232) 评论(0) 推荐(0) 编辑
摘要:#邮箱分类import osimport collectionsdef work(path): resPath=r"D:\f\Python\pycharm\234\分类" #打开文件 with open(path,"r")as f: while True: lineInfo=f.readline() 阅读全文
posted @ 2019-03-03 15:59 飞飞阿 阅读(527) 评论(0) 推荐(0) 编辑
摘要:1#from……import导入模块#作用:从模块中导入一个指定的部分当命名空间#格式:from module import name[,name2][,name(n)]from tom import say1,say22import tom #引入自定义模块 #__int__ #__name__用 阅读全文
posted @ 2019-03-03 12:33 飞飞阿 阅读(308) 评论(0) 推荐(0) 编辑
摘要:'''UTC:标准时间。中国是UTC-8(东8区)DST:夏令时,人为规定时间制度,正常是夏季调快1小时''''''时间的表示形式:1、时间戳(以整形或浮点型表示时间的一个以秒为单位的时间间隔 这个时间间隔的基础值是从1970年1月1日0点开始算的)2、元组 一个Python的数据结构表示,这个元组 阅读全文
posted @ 2019-03-02 13:00 飞飞阿 阅读(1610) 评论(0) 推荐(0) 编辑