- 博客(51)
- 资源 (1)
- 收藏
- 关注
原创 随机更改一串数字中间值的公式
=CONCATENATE(LEFT(A1,10),TEXT(RANDBETWEEN(0,9),"0"),RIGHT(A1,5))
2024-03-27 10:52:29 191
原创 anaconda的安装与环境配置和
因为近期要学习Python数据分析,所以把安装anaconda的配置方法和JupyterNotebook使用教程记录一下,方便后期复习,部分内容来自网络。安装后直接下一步知道安装完成,注意下图中对钩都打上。========================================================================= 不要关闭终端否则会断开连接......
2022-06-15 16:10:43 262
原创 python年薪过万的习方法
模块化思想,思想学不会工作找不到。 函数写注释说明书,格式要规整。 函数名字先起好,莫等后期想好改。 多用函数套函数,代码逻辑更清晰。 代码重构必须的,每个方法体尽量精简。 python函数能返回两个值,用多变量可以接受。 代码可读性胜于性能,项目在于分开不在于合在一起。 调用方法,在内存中开辟空间(栈帧),方法执行完毕后,栈帧立即释放。 ...
2022-05-13 09:56:30 172
原创 按键精灵后台找图
重拾按键精灵:找图找色鼠标点击键盘按键,用着确实方便。所以又深入研究了后台找图。需要后台找图的插件BGCP2_02 窗口不能最小化或者被遮挡。 不支持附件添加图片。 其他的还没有研究。Dim HandleArraycall 获取句柄Sub 获取句柄 hwnd = Plugin.Window.Find("按键精灵", 0) Call 后台找图End SubSub 后台找图 HandleArray=Plugin.BGCP2_02.LoadBMP("C:\Users\Lenovo\De
2022-04-02 12:02:46 8536
原创 python3百度文字ocr识别
""" 读取文件"""def read_file(image_path): f = None try: f = open(image_path, 'rb') return f.read() except: print('read image file fail') return None finally: if f: f.close()# 2. 接入.
2022-03-08 19:34:08 791
原创 autu.js调用模块方法
第一个js文件里放var h = {};h.obj = function(a){ return a+1};module.exports = h第二个js文件里放var h = require("第一个js的文件名.js")log(h.obj(3))
2022-02-20 21:55:16 2389
原创 python静态方法学习--二维列表工具
""" 二维列表工具"""class Vector2: """ 向量 """ def __init__(self, x=0, y=0): self.x = x self.y = y # 将函数转移到类中,就是静态方法. @staticmethod def right(): return Vector2(0, 1) @staticmethod def up().
2022-01-29 12:59:22 958
原创 python集合案例
#练习2:经理:[曹操,刘备,孙权] 技术员:[曹操,刘备,张飞,关羽]#计算:#1. 即是经理也是技术员的有谁?#2. 是经理,但不是技术员的有谁?#3. 是技术员,但不是经理的有谁?#4. 张飞是经理吗?#5. 身兼一职的都有谁?#6. 经理和技术员总共有多少人?list01 = ["曹操","刘备","孙权"]list02 = ["曹操","刘备","张飞","关羽"]set01 = frozenset(list01)set02 = frozenset(list02)#.
2022-01-21 09:30:31 1072
原创 python configparser调取配置文件
导入configparser包import configparser# 读取配置文件Config_name = "D:\Config.ini"config = configparser.ConfigParser()config.read(Config_name)config.sections() # 获取section节点url = config.get('config', 'url')user = config.get('config', 'user')pwd = config.
2022-01-14 11:29:40 320
转载 python GIL---全局解释器锁简单讲解
https://www.bilibili.com/video/BV1bK411A7tV?p=6&spm_id_from=pageDriver 视频参考
2022-01-01 22:28:29 94
原创 python 协成之gevent模板
gevent解决了前一张提出的协成单线程执行问题。这是模板直接套用就行。gevent之前讲了很多跟协成有关的问题,最后演变成gevent截止。'''需要自己安装gevent库gevent 一个用协成的库,他封装了 gelent 用起来更方便,解决了 之前提出的协成单线程逐个执行的问题,他利用阻塞延时时去执行其他的任务,从而达到多任务执行'''import geventimport timefrom gevent import monkeymonkey.patch_a..
2022-01-01 21:22:31 234
原创 python 简单理解生成器
迭代器、生成器基础知识都已经学完。原理了解差不多了,具体实际用处目前还不清楚。'''生成器: 在函数里面有yeld就是生成器, 比列表更省内存,'''# 方法一:nums = [x * 2 for x in range(10)]# 此时nums 是一个列表nums = (x * 2 for x in range(10))# 此时nums 是个生成器# 方法二:def create_num(all_num): a, b = 0, 1 cu.
2022-01-01 17:46:23 413
原创 python利用斐波那契数列理解迭代器的使用方法
https://www.bilibili.com/video/BV19x411R7rG?p=23&spm_id_from=pageDriver 参考视频
2022-01-01 16:32:59 109
原创 python复制文件到新文件夹
一个简单的小案例,主要复习一下基础命令。import multiprocessingimport os,time'''获取旧文件夹里的文件名(列表格式),新建一个文件夹保存复制过来的文件创建进程池执行读取保存文件方法,记得关闭和等待创建一个进度条,感觉拉低了运行速度。'''def copy_file(q,file_name,old_folder_name,new_folder_name): '''教程用的是open''' with open(old_folde..
2022-01-01 10:50:52 1809
原创 python多进程的队列使用
最近重学了一遍python的多线程和多进程,对类的属性和方法有了大彻大悟的感受。线程在进程里面运行,多进程相当于打开多个QQ,线程相当于 QQ聊天界面收和发。Queue()方法可以实现多进程的数据共享。import multiprocessingdef download_data(q): '''下载数据''' data = [11,22,33,44,55,66] for i in data: q.put(i) print("下载完成"..
2021-12-31 22:10:09 743
原创 gravity后边跟参数
android:gravity意思是这个控件自己的“重力”,在通俗点就是控件上面的东西的位置(图片,文本等)举个例子:一个TextView里面的文本默认居左作对齐的,你想让这些文本居中的话,只要在这个TextView的属性里加上android:gravity="center"所有的参数分别是center(居中),bottom(下),top(上),right(右),left(左)其他的一些是不常用的上面这些足够用了,比如要弄一个左下的android:gravity=" left| bottom "就OK
2021-12-03 22:10:57 1050
原创 aotujs自适应屏幕小窗口
Math.floor 取整数device.width 获取手机的长宽像素例如:var Xwin = floaty.rawWindow( <vertical id="vertical" bg="#aaaaaa" w="{{Math.floor(device.width*0.5)}}px" h="{{Math.floor(device.width*0.25)}}px" gravity="center"> </vert...
2021-12-03 19:41:57 647
原创 python串口通信建议模板
import serial,pymysql,threading,timex=serial.Serial('com3',9600,timeout=1)def faSong(): # 发送函数 while True: # 循环发送数据 time.sleep(3) # 设置发送间隔时间 myinput=bytes.fromhex('01 05 00 01 00 00 9C 0A') # 发送数据转换为b'\xff\x01\x00U\x00\x00V'.
2021-11-14 23:03:09 238
原创 autojs判断时间段
我用的autojs自带的定时启动,所以不用再写入代码。//2.判断时间段 我的设置是周一到周五打卡,在8点38分后进行上班打卡,未启用function udTime(h) { var curr_time = new Date(); var now_Hours = curr_time.getHours(); var now_Minutes = curr_time.getMinutes(); var now_day = curr_time.getDay(); w
2021-05-25 13:25:44 2653
原创 autojs用json遍历键值
没有Python用着方便,for必须加{ }re = http.post(url,headers=header) // 发post请求,以json字符串参数格式j = re.body.json();q = j.s.e.quesfor(var p in q){//遍历json数组时,这么写p为索引,0,1 for(var b in q[p]){ que = q[p][b]['ques']; sleep(200) answ= (q[p
2021-05-11 00:15:08 767
转载 autojs问题汇总
autojs解决方案修改全局变量var a =1如果在函数运行中,需要修改全局变量要用 a= 2来修改查找text控件包含文本的命令 textContainsfindOne找不到控件的时候会一直阻塞,不能继续执行剩下的代码,最好是用findOnceid 用findOne()找不到,带包名配ID**手机性能和手机网速是影响多步操作成功率的一个关键问题,各位同仁如何保障查找控件成功率。AutoJs创建项目后打包成Apk后Apk无法运行。 AutoJs单文件打包成Apk说是风险Apk。无障
2021-05-03 13:03:53 5405
转载 autojs字符串中提取数字
autojs字符串中提取数字(看到最后有惊喜)一 parseInt()方法: 首先想到的是js提供的parseInt方法,例子: var str ="4500元";var num = parseInt(str);alert(num);//4500 结果就是我们想要的, 以为就这么简单,那就错了。如果字符串前面有非数字字符,上面这种方法就不行了:再换一个var str ="价格:4500元";var num = parseInt(str); ale
2021-05-03 10:57:44 5239
原创 autojs pro逍遥游模拟器vscode调试
设置网络模式,安装桥接,选择 DHCP模拟器wifi无需设置,如果连接fiddler需要长按wifi名称,选择高级,设置DHCP。vscode里面安装 有关autojs的插件,我是都安装了。不冲突没关系
2021-05-02 21:16:25 889
原创 python用glob读取文件夹
import globimport osfor p in glob.glob(’/Users/cxhuan/Downloads/globtest/*’):print§print(’----------------------’)for p in glob.glob(’/Users/cxhuan/Downloads/globtest//’):print§print(’----------------------’)for p in glob.glob(’/Users/cxhuan/Downlo
2021-04-18 10:47:07 490
原创 猿人学反爬-第二题
总结:Python代码没有什么难的。js混淆太牛了,一堆花式玩法让人防不胜防,眼花缭乱,又是一整天的折磨,最后看着视频一点一点的修改js代码才算结束。其实js代码里没用的没有必要都删了,直接把函数的实例给删除就行。import requestsimport execjsimport jsonpathdef cookie(): with open('第二题.js','r',encoding='utf-8') as f: exjs = f.read() c
2021-01-16 23:02:15 281
原创 猿人学的第一题
思路:- 分析m后面的加密信息- | 这个符号手打搜不到,复制可以。- 题目- 看了b站的视频 链接- 和好几个人多博客链接,研究三天才理清思路,- 自学太难了import requestsimport execjsimport jsonpathclass JS_One(): def __init__(self, page): self.page = page self.url = f'http://match.yuanrenx
2021-01-15 22:33:17 245
原创 实现自动英译汉、汉译英翻译
里面有几个问题,请大神讲讲'''日期:2021年1月10日百度翻译 利用第三方库js解析fromdata里面的sign值js里找到 i ,u 参数这个脚本仅供学习交流,小白一枚大神勿喷缺点:过于简单'''import requestsimport jsonpathimport execjsfrom fake_useragent import UserAgentclass BaiDu(): def __init__(self, word): # 此处不明白
2021-01-10 06:23:34 658
转载 js解密爬
# -*- coding: utf-8 -*-# @Time : 2019/5/9# @Author : zxy'''原地址:http://www.threetails.xyz/2019/05/10/%E5%88%9D%E6%8E%A2js%E9%80%86%E5%90%91/pip install PyExecJS企名片网站js加密破解方法 - 分析网页数据 - 环境配置,电脑上要有nodejs环境 - 找到加密函数 - 分析加密函数需要的参数和加密方法
2021-01-09 08:46:02 19330
转载 Python爬虫外包案例
简单讲解价值1K的Python爬虫外包案例 数据获取:常规爬取数据多线程爬取数据scrapy框架爬取数据items.pymiddlewares.pypipelines.pysettings.py数据获取:1、标题2、薪资3、所在城市4、学历要求5、工作经验要求6、公司名字7、公司福利8、公司融资情况9、简历发布时间该网页是比较简单的,静态网页没有什么可以过多的分析,还是比较简单的。1、模拟浏览器请求网页,获取网页源代码数据2、解析网页源代码,提取想要的数据内容3、将提取的数据内容
2021-01-05 20:23:45 941
原创 练习js从翻译开始
import requestsimport randomimport timefrom fake_useragent import UserAgentimport hashlibimport jsonimport jsonpathclass YouDao(): def __init__(self, word): self.url = 'http://fanyi.youdao.com/translate_o?smartresult=dict&smartresu
2021-01-02 16:13:46 199 1
原创 pool.map()爬取美文网标题内容
'''日期:2020年12月24日需求: - 标题,里面内容 - 用线程池爬取总结: - etree时当前目录‘.’,不能忘掉 - join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。 - pool.map()的用法: - 有两个参数可以传,第一个参数传的是函数,第二个参数传的是数据列表。 可以定义多个方法利用return传递。'''import requestsfrom lxml import e
2020-12-24 13:37:15 177
转载 百度ocr对接教程
http://www.cppcns.com/jiaoben/python/305326.htmlPython基于百度AI实现OCR文字识别发布时间: 2020-04-02 13:30:04 来源: 互联网 作者: 徐海建 栏目: python 点击: 207这篇文章主要介绍了Python基于百度AI实现OCR文字识别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下百度AI功能还是很强大的,百度AI开放平台真的是测试接口的天堂,免费接口很多,当然有量的
2020-12-16 20:05:36 573
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人