摘要: 写入内容: 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 阅读(173) 评论(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 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Python常用库大全,看看有没有你需要的。 环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具。pyenv – 简单的 Python 版本管理工具。Vex – 可以在虚拟环境中执行命令。virtualenv – 创建独立 Python 环境的工具。 阅读全文
posted @ 2019-09-13 15:01 spotfg 阅读(315) 评论(0) 推荐(0) 编辑
摘要: python 代码的执行由python虚拟机来控制,虚拟机访问由GIL控制,保证其同一时刻只有一条线程运行。 虽然python能运行多线程,但是因为GIL所以同一时刻只有一条线程在python解释器运行。 多线程下python虚拟机按以下方式执行: 1. 设置GIL 2. 切换到一条线程去运行 3. 阅读全文
posted @ 2019-09-13 15:00 spotfg 阅读(204) 评论(0) 推荐(0) 编辑
摘要: python基本运行机制。Python程序运行时不需要编译成二进制代码,而直接从源码运行程序,简单来说是,Python解释器将源码转换为字节码,然后再由解释器来执行这些字节码。 解释器的具体工作: 1 完成模块的加载和链接; 2 将源代码编译为PyCodeObject对象(即字节码),写入内存中,供 阅读全文
posted @ 2019-09-13 14:37 spotfg 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: 有大佬说:“搜 arraybuffer 的 polyfill 然后翻译成 python就行了” 。。。 阅读全文
posted @ 2019-09-13 14:34 spotfg 阅读(196) 评论(0) 推荐(0) 编辑
摘要: nginx uwsgi 阅读全文
posted @ 2019-09-13 14:30 spotfg 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 更新表 ADD COLUMN 给表增加新列 例子:key_middle后增加新列 >ALTER TABLE mysql_testdb.tablename0 >ADD COLUMN new_key char(10) NOT NULL DEFAULT 0 AFTER key_middle; CHANGE COLUMN 修改表的名称或数据类型 例子:new_key重命名及重设类型 >ALTER TABL 阅读全文
posted @ 2019-09-13 14:28 spotfg 阅读(97) 评论(0) 推荐(0) 编辑
摘要: urllib.request模块 使用换头及代理打开网页 # 需自行更改, 不用代理可以直接改成urllib.request.ProxyHandler({}) opener = urllib.request.build_opener(urllib.request.ProxyHandler({'代理类型': '代理IP:端口号'})) op... 阅读全文
posted @ 2019-09-12 10:27 spotfg 阅读(125) 评论(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 阅读(194) 评论(0) 推荐(0) 编辑