随笔分类 -  python

摘要:asyncio.run_forever()下动态添加任务 方法一、asyncio.run_coroutine_threadsafe(coroutine, loop) 方法二、asyncio.call_soon_threadsafe(callback, *args, context=None) 方法一 阅读全文
posted @ 2019-10-24 01:57 spotfg 阅读(1850) 评论(0) 推荐(0)
摘要:b.py内容如下 c.py内容如下 a.py内容如下 执行a.py,输出 id值相同,意味着此时a,b文件共用一个对象 我是分割线 但是。。。假如 那么此时a.py输出为 id值不同,意味着不是同一个对象 因此如果需要使用可修改配置文件的全局变量,需要用文件名方式导入,将其当作一个全局类使用 单独导 阅读全文
posted @ 2019-09-19 04:36 spotfg 阅读(174) 评论(0) 推荐(0)
摘要:class A: def __init__(self, info ={}): self.info = info def __getattr__(self, item): return self.info[item] a =A() a.age = 123 print(a.age) a.name = 123 print(a.name) a.xis = 123 print(a.xis) print(a. 阅读全文
posted @ 2019-09-17 18:22 spotfg 阅读(272) 评论(0) 推荐(0)
摘要:#各种请求方式:常用的就是requests.get()和requests.post() >>> import requests >>> r = requests.get('https://api.github.com/events')请求页面,并返回页面内容 >>> r = requests.post('http://httpbin.org/post', data = {'key':'value... 阅读全文
posted @ 2019-09-13 15:07 spotfg 阅读(165) 评论(0) 推荐(0)
摘要:imageOps库 from PIL import ImageOps autocontrast方法 #PIL.ImageOps.autocontrast(image, cutoff=0, ignore=None) #函数计算输入图像的直方图,将暗部cutoff变成0,亮部变成255 colorize方法 #PIL.ImageOps.colorize... 阅读全文
posted @ 2019-09-13 15:06 spotfg 阅读(418) 评论(0) 推荐(0)
摘要:import openpyxl #创建工作簿 wb = openpyxl.Workbook()#获取当前活跃的工作表 ws = wb.active#删除工作表 remove_sheet(wb.get_sheet_by_name('工作表名字'))#保存工作簿 wb.save(r'保存目录位置') # 阅读全文
posted @ 2019-09-13 15:05 spotfg 阅读(1422) 评论(0) 推荐(0)
摘要:写入内容: class csv.DictWriter(f,fieldnames,restval ='',extrasaction ='raise',dialect ='excel',* args,** kwds ) import csv with open('names.csv', 'w', new 阅读全文
posted @ 2019-09-13 15:04 spotfg 阅读(178) 评论(0) 推荐(0)
摘要:import json # json.dumps(json_dict,ensure_asscii = False)函数的使用,将字典转化为字符串 ensure_ascii=False将Unicode编译为中文汉字 # json.loads(json_str)函数的使用,将字符串转化为字典 .encode('utf-8')返回的数据类型就是正常的dict格式 # json.dump(data, fl 阅读全文
posted @ 2019-09-13 15:04 spotfg 阅读(328) 评论(0) 推荐(0)
摘要:Python常用库大全,看看有没有你需要的。 环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具。pyenv – 简单的 Python 版本管理工具。Vex – 可以在虚拟环境中执行命令。virtualenv – 创建独立 Python 环境的工具。 阅读全文
posted @ 2019-09-13 15:01 spotfg 阅读(323) 评论(0) 推荐(0)
摘要:python 代码的执行由python虚拟机来控制,虚拟机访问由GIL控制,保证其同一时刻只有一条线程运行。 虽然python能运行多线程,但是因为GIL所以同一时刻只有一条线程在python解释器运行。 多线程下python虚拟机按以下方式执行: 1. 设置GIL 2. 切换到一条线程去运行 3. 阅读全文
posted @ 2019-09-13 15:00 spotfg 阅读(216) 评论(0) 推荐(0)
摘要:python基本运行机制。Python程序运行时不需要编译成二进制代码,而直接从源码运行程序,简单来说是,Python解释器将源码转换为字节码,然后再由解释器来执行这些字节码。 解释器的具体工作: 1 完成模块的加载和链接; 2 将源代码编译为PyCodeObject对象(即字节码),写入内存中,供 阅读全文
posted @ 2019-09-13 14:37 spotfg 阅读(1409) 评论(0) 推荐(0)
摘要:XPATH (1)/ 逐层提取 (2)text() 提取标签下面的文本 (3)//标签名 提取所有的标签 (4)//标签名[num>=1] 提取相同标签名的兄弟节点。 <tr class="h"> <td class="l" width="374">职位名称</td> <td class="">职位 阅读全文
posted @ 2019-09-12 10:26 spotfg 阅读(204) 评论(0) 推荐(0)
摘要:打包成exe方法 (1)切换到该文件夹 (2)pyinstaller -F py文件 (py文件要英文才行) -F 生成单个可执行文件 -w 去掉控制台窗口 -p 自定义需要加载的类路径 -i 可执行文件的图标 下载库 python3.7 -m pip install 库名 生产requiremen 阅读全文
posted @ 2019-09-12 10:17 spotfg 阅读(2058) 评论(0) 推荐(0)
摘要:清华大学pip install requests -i https://pypi.tuna.tsinghua.edu.cn/simple豆瓣pip install requests -i https://pypi.doubanio.com/simple 阅读全文
posted @ 2019-09-12 10:16 spotfg 阅读(136) 评论(0) 推荐(0)