10 2018 档案
摘要:#协程greenlet from greenlet import greenlet def eat(name): print('%s eat 1'%name) g2.switch('taibai')#第一次调用必须传值 print('%s eat 2'%name) g2.switch() def play(name): print('%s pla...
阅读全文
摘要:#线程的两种创建方式 import time from threading import Thread def func(i): time.sleep(0.1) print(i) class myThread(Thread): def __init__(self,n): super().__init__() self.n=n...
阅读全文
摘要:#管道Pipe from multiprocessing import Process,Pipe #1 def func1(conn2): msg=conn2.recv() print('conn2:',msg) if __name__ == '__main__': conn1,conn2=Pipe() p=Process(target=func1,...
阅读全文
摘要:#锁 import os ,random,time,json from multiprocessing import Process,Lock def qiangPiao(i): with open('ticket','r+',encoding='utf-8')as f: ticket_info_dic=json.load(f) if ticket_inf...
阅读全文
摘要:#自定义一个与sock server类相似的功能#server.py import socket from multiprocessing import Process class makeServer(object):#创建服务类 def __init__(self,ip,port): #初始化方法 self.ip=ip self.port=port ...
阅读全文
摘要:#解决方案1一收一发 #解决方案2,先发送长度,在发送数据 #解决方案3,自定义4字节报头,发送数据
阅读全文
摘要:import os import time from multiprocessing import Process global_num=100 #全局变量 def func (name,age): print('子进程name,age:',name,age) print('子进程ID:',os.getpid()) global global_num glob...
阅读全文
摘要:#ftp_server.py import socket,json,hashlib,struct,os,socketserver #md5加密类 class getMd5(object): # 普通加密用于账户密码加密方法 @classmethod def makeMd5(cls,msg): md5=hashlib.md5(b'salt!@#$') ...
阅读全文
摘要:当我们通过自己电脑的浏览器访问京东的时候, 览器上输入了一个网址,但是我们都知道,互联网连接的电脑互相通信的是电信号,我们的电脑是怎么将我们输入的网址变成了电信号然后发送出去了呢,并且我们发送出去的消息是不是应该让京东的服务器能够知道,我们是在请求它的网站呢,也就是说京东是不是应该知道我发送的消息是
阅读全文
摘要:import re import json from urllib.request import urlopen import ssl # ⼲掉数字签名证书 ssl._create_default_https_context = ssl._create_unverified_context ershoufang_url='https://bj.lianjia.com/ershoufang/rs...
阅读全文
摘要:#pickle 模块 import pickle # dumps 序列化。 把对象转化成bytes # loads 反序列化。 把bytes转化成对象 # dump 序列化。 把对象转化成bytes并写入文件 # load 反序列化。把文件中的bytes读取。转化成对象 class Cat: def __init__(self, name, age): ...
阅读全文
摘要:一.collections模块 在内置数据类型(dict、list、set、tuple)的基础上,collections模块还提供了几个额外的数据类型:Counter、deque、defaultdict、namedtuple和OrderedDict等。 1.namedtuple: 生成可以使用名字来
阅读全文
摘要:#ADM.py #-*-coding:utf-8 -*- __author__ = 'MrChu' import hashlib class GetMd5:#MD5加密 @classmethod def get_md5(self,msg): md5=hashlib.md5(b'salt!@#$%^&*')#加盐 md5.update(msg.enc...
阅读全文
摘要:#re模块 import re # findall 返回列表 找所有的匹配项 # search 匹配就 返回一个变量,通过group取匹配到的第一个值,不匹配就返回None,group会报错 # match 相当于search的正则表达式中加了一个'^' # spilt 返回列表,按照正则规则切割,默认匹配到的内容会被切掉 # sub/subn 替换,按照正则规则去寻找要被替换掉的...
阅读全文