
Python学习
文章平均质量分 56
Python学习
羊羊是条咸鱼
渣渣咸鱼
展开
-
rpa-uibot-中级开发指南学习记录
预备知识数组使用逗号来分隔每个元素,使用方括号包围起来,这样的一个整体,即构成一个“数组”,可以放置在一个变量里(而不需要多个变量)同一个数组的多个元素的值可以是任意类型;同一个数组中的多个元素数据类型可以相同也可以不同;一个数组的元素也可以是另外一个数组,即多维数组下标指的是用于区分数组的各个元素的数字编号,数组下标就是指数组的第几个元素。不过数组的下标是从0开始的字典也可以实现一个变量保存多个数据。数组主要用来保存多个同样性质、同样类别的数据;字典主要用来保存多个有关联、但是数据类型不尽相原创 2021-03-16 17:11:58 · 752 阅读 · 0 评论 -
rpa-uibot-初级开发指南学习记录
基本概念rpa-无侵入:如果一个软件本身不支持自动化的功能,rpa不需要对这个软件进行任何修改,而是通过模拟人的阅读和操作软件的方式,让这个软件实现自动化rpa平台-三个组成部分开发工具:主要用来制作“软件机器人”,当然也可以运行和调试这些机器人运行工具:当开发完成后,普通用户使用rpa平台,来运行搭建好的机器人,也可以查阅运行结果控制中心:当需要在多台电脑上运行“软件机器人”的时候,可以对这些“软件机器人”进行集中控制,比如统一分发,统一设定启动条件等rpa平台-概念:所谓rpa平台,就是把“原创 2021-03-09 11:01:37 · 4218 阅读 · 1 评论 -
Python-AES加密-CBC模式-PKCS7填充
最近对接管家婆,获取授权码时需要 AES加密-CBC模式-PKCS7填充 第一次整,不会弄,百度也没百度到,这是别人分享给我的,做个记录。from Crypto.Cipher import AESimport base64import timeimport jsonclass Encrypt: def __init__(self, key, iv): self.key = key.encode('utf-8') self.iv = iv.encode('转载 2020-09-29 10:20:32 · 7130 阅读 · 6 评论 -
Mac系统重装后-Python-软件安装记录
电脑在由macOS 10.14 Mojave升级到macOS 10.15 Catalina时提示‘未能创建用于APFS安装的预启动宗卷‘,然后我走上了重装之路,具体步骤网上挺多,本文主要记录重装后的软件安装,做个记录,防止以后再来一次,,,主要面向于Python开发MySQLanaconda3Redis先去Redis官网进行下载下载后直接解压,然后将解压后的文件夹移动到/usr/local/(command+shift+G可直接跳转)然后编译测试 sudo make test然后编译安装原创 2020-09-07 18:20:05 · 481 阅读 · 0 评论 -
Python-数据库数据通过csv导入导出
数据从数据库中写入csvdata_list = TaobaoItem.objects.all()filename = 'item.csv'with open(filename, 'w', encoding='utf-8-sig') as f: # 'utf-8-sig'防止中文乱码 csv_writer = csv.writer(f) csv_writer.writerow(['id', '目标店铺id', '商品id', '商品名', '商品描述', '商品轮播图', '商品详情图原创 2020-09-01 10:38:46 · 759 阅读 · 0 评论 -
将数据以表格形式导出,并通过浏览器下载
以csv形式# 从数据库查询数据 data_list = Model.objects.all() # 定义返回对象 response = HttpResponse() # 给返回对象定义解析类型 response['Content-Type'] = 'csv' # 声明一个csv的响应 response['Content-Disposition'] = 'attachment;filename="data.csv"' # csv的响应编码格式声明 response.write(codec原创 2020-07-29 13:42:30 · 337 阅读 · 0 评论 -
异步 协程 小笔记
asyncio案例1import asyncio@asyncio.coroutinedef hello(): print("Hello world!") # 异步调用asyncio.sleep(1): r = yield from asyncio.sleep(1) print("Hello again!")# 获取EventLoop:loop = asyncio.get_event_loop()# 执行coroutineloop.run_until_compl原创 2020-07-16 15:06:24 · 191 阅读 · 0 评论