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