11 2021 档案

摘要:1、概念:资源的集合,如图片,文字等 进程大,线程小 2、特点: 任务分类: (1)io密集型:读写数据,对cpu没有很大工作量,只负责调度,适合多线程 (2)cpu密集型:需要计算的任务,如排序等,适用于多进程 import multiprocessingimport threadingimpor 阅读全文
posted @ 2021-11-19 10:26 王王的王 阅读(60) 评论(0) 推荐(0)
摘要:import multiprocessing,time,osqq_numbers = ["511402865","260303838","1099276647","1490768397","729226162", "1164019076","569380213","923296994","33054 阅读全文
posted @ 2021-11-19 10:26 王王的王 阅读(33) 评论(0) 推荐(0)
摘要:#需要处理很多数据 #1000->30#最大多少数据,告诉线程池我有多少任务去处理from concurrent.futures import ThreadPoolExecutorimport requestsimport hashlibimport threadingdef down_pic(ur 阅读全文
posted @ 2021-11-19 10:21 王王的王 阅读(57) 评论(0) 推荐(0)
摘要:把子线程设置为守护线程,主线程活干完了,不管子线程是否在运行中,都结束程序import threadingimport timedef make_money(name): print(f"{name}修建陵墓") time.sleep(20) print(f"f{name},活干完了")for i 阅读全文
posted @ 2021-11-18 14:45 王王的王 阅读(172) 评论(0) 推荐(0)
摘要:import threading,timeclass MyThread(threading.Thread): def __init__(self,name): super().__init__() self.name = name def run(self): time.sleep(1) # pri 阅读全文
posted @ 2021-11-18 14:45 王王的王 阅读(41) 评论(0) 推荐(0)
摘要:import requestsimport threadingimport hashlibimport timedef down_pic(url): print("开始下载",url) r = requests.get(url) file_name = hashlib.md5(url.encode( 阅读全文
posted @ 2021-11-18 14:42 王王的王 阅读(352) 评论(0) 推荐(0)
摘要:import threading #多线程的情况容易出错,就需要加锁了number = 0lock = threading.Lock() #锁 实例化def add(): global number for i in range(1000): with lock: #自动判断 number += i 阅读全文
posted @ 2021-11-18 14:40 王王的王 阅读(129) 评论(0) 推荐(0)
摘要:主线程:py文件是一个进程,这个进程里面有一个自带的线程,称之为主线程import threading #线程都是同时运行的,程序最小的执行单位import timedef saodi(thread): #定义函数,找了个人,让这个人去干什么 print("%s扫地" % thread) time. 阅读全文
posted @ 2021-11-18 14:39 王王的王 阅读(241) 评论(0) 推荐(0)
摘要:import jsonpath #是一种语法 解析jsond = {'status': 0, 'msg': 'ok', 'result': {'channel': '头条', 'num': 10, 'list': [ {'title': '梅森三双陶汉林20+11 郭士强复出广州大胜山东', 'ti 阅读全文
posted @ 2021-11-18 14:28 王王的王 阅读(345) 评论(0) 推荐(0)
摘要:class A(object): #新式类 def eat(self): #有个eat方法 print("a eat") passclass B(A): #B继承了A # def eat(self): # print("b eat") passclass C(A): #C也是继承了A def eat 阅读全文
posted @ 2021-11-18 14:26 王王的王 阅读(50) 评论(0) 推荐(0)
摘要:#继承有父类的方法都继承过来,如果是私有的就继承不过来#如果自己里面有这个方法,不满足,就覆盖了#私有方法不支持继承1、单继承class Lw: #定义类 money = 10000 def eat(self): #吃饭功能 print("eat") def __fly(self): print(" 阅读全文
posted @ 2021-11-18 14:25 王王的王 阅读(160) 评论(0) 推荐(0)
摘要:#类里面的其他方法#公有的变量,随着类一起被定义1、类方法意思:不需要实例化也可以调用的方法特点:通过类名直接调用,但是不能调用实例方法,可以调用类变量以及其他类方法定义:在方法前加上@classmethodimport timeclass Person: #定义这个类,# 类变量:公共的 随着类一 阅读全文
posted @ 2021-11-18 14:14 王王的王 阅读(147) 评论(0) 推荐(0)
摘要:#封装MySQL类#分表作业#用类练习1、import pymysqlimport tracebackfrom loguru import loggerclass MySQL: def __init__(self, mysql_info, cur_type=1):#构造函数,传一个字典 self.m 阅读全文
posted @ 2021-11-12 10:00 王王的王 阅读(881) 评论(0) 推荐(0)
摘要:1、类的定义: 面向对象 类怎么用 面向对象 面向对象定义一个类,函数定位到一个类,去操作它 类:一个模板 对象:通过模板具体做出来的东西 实例化:把模板做成具体东西的过程self:本类对象2、实例化定义一个动物这是一个类,模型,类名首字母大写类的定义与调用函数class Animal: #造动物模 阅读全文
posted @ 2021-11-12 09:59 王王的王 阅读(38) 评论(0) 推荐(0)
摘要:#主动抛出异常,红信息,不想让代码往下走了,又想告诉别人就用这个#raisemsg=input(">>>:")if msg =="爆炸": raise Exception("地球爆炸了!赶紧跑!")print(msg) 阅读全文
posted @ 2021-11-12 09:55 王王的王 阅读(173) 评论(0) 推荐(0)
摘要:钉钉:1、自定义机器人#钉钉智能群助手,机器人管理 添加机器人-自定义机器人-添加-安全设置-加签(生成秘钥)#自定义关键词-生成一个接口-复制一下#群提供接口-调用接口-发消息-返回-查看文档-服务端API-消息通知-普通消息(发送给某个人的)#群机器人-自定义机器人介入-# 安全设置-关键字类型 阅读全文
posted @ 2021-11-12 09:53 王王的王 阅读(1436) 评论(0) 推荐(0)
摘要:1、qq邮件:配置获取:在邮箱设置--账户下面开启POP3/SMTP服务username="729196047@qq.com"password="Wangshui19920211"#授权码host="smtp"2、发送格式:import yamailusername = "511402865@qq. 阅读全文
posted @ 2021-11-12 09:51 王王的王 阅读(35) 评论(0) 推荐(0)
摘要:import requests1、get请求url = "http://sky.nnzhp.cn/api/sparrow/student"data = {"limit":2}response = requests.get(url,data)#发get请求#获取结果print(response.jso 阅读全文
posted @ 2021-11-04 14:35 王王的王 阅读(520) 评论(0) 推荐(0)
摘要:#代码出现异常就不会往下走了import pymysqlimport tracebackl=[1,2,3]try: #关键字 result= l[3] #有可能出现异常的代码写到try里面except IndexError: #捕捉这个异常 print("代码执行出错,取不到你指定的下标") #出错 阅读全文
posted @ 2021-11-04 13:58 王王的王 阅读(69) 评论(0) 推荐(0)
摘要:import loguru #第三方模块import logging #自带的,用起来不好用import loglog.write_log() from loguru import loggerimport sysdef write_log(): logger.add("thz.log")#默认不忘 阅读全文
posted @ 2021-11-04 13:57 王王的王 阅读(785) 评论(0) 推荐(0)
摘要:# redis也是一个数据库# 关系型数据库mysq.....# 有sql语句## 非关系型数据库nosql,redis......# 没有sql语句,基本都是 key-value 存储# redis--数据全部存到内存里面 10w/s 适合做缓存import redisredis_info ={ 阅读全文
posted @ 2021-11-04 13:54 王王的王 阅读(94) 评论(0) 推荐(0)
摘要:1.自动化安装: (1)pip安装 前置条件:环境变量配置,需要将python安装目录以及script目录加入到环境变量中 安装:pip install 第三方模块名称 例:安装汉字转拼音模块: pip install xpinyin (2)pip不存在时: python绝对路径 -m pip in 阅读全文
posted @ 2021-11-03 15:58 王王的王 阅读(79) 评论(0) 推荐(0)
摘要:1.产生随机数字 random.randint() print(random.randint(10000,999999)) 2,产生随机小数 random.uniform() print(random.uniform(1,99)) 3.随机选择一个 random.choice() a="122345 阅读全文
posted @ 2021-11-03 15:51 王王的王 阅读(50) 评论(0) 推荐(0)
摘要:1.循环删除list元素问题 正在循环的list 删除里面的元素会导致下标错乱,取值有误解决方法:另外定义一个相同的list 循环的list和删除的list不是同一个 错误: l = [1, 1, 2, 3, 5, 5, 6, 7, 8] for i in l: if i%2 !=0: # 删除元素 阅读全文
posted @ 2021-11-03 14:46 王王的王 阅读(97) 评论(0) 推荐(0)
摘要:普通方法 1.查找元素 index():可以带参数 找不到时会报错 a.index("1",0,3):查找1这个元素 从下标为0开始 找到下标为3 find():找不到返回-1 a.find('1') 2.strip(),lstrip() , rstrip() (1)不传参时 去掉两边空格换行符 a 阅读全文
posted @ 2021-11-03 14:42 王王的王 阅读(56) 评论(0) 推荐(0)