reusable code
千淘万漉
凡事思一个所以然,自有义理贯通之日
展开
-
使用python将mysql数据导入excel-select into outfile
-- 本地路径一定要加引号 'D:\\luoluowork\\baidu20160901.csv'-- mysql一般都是utf8编码,而excel都是gb2312编码,所以要转换-- 我试了.xls和.xlsx都失败了,只有csv可以select CONVERT(`年份` using gb2312)from `汇总`where `年份`=2016 and `月份`原创 2017-08-17 17:35:31 · 968 阅读 · 0 评论 -
python关于文件的常用操作
import os# 如果目录不存在,就创建该目录if not os.path.exists('d:/assist'): os.mkdirs('d:/assist') # 如果文件存在,先删掉if os.path.exists('d:/assist'): os.remove('d:/assist') # 遍原创 2017-08-08 10:27:27 · 279 阅读 · 0 评论 -
python逐行读写txt文件
# -*-coding:utf-8-*-import osfile_obj = open("test2.txt")all_lines = file_obj.readlines()for line in all_lines: print linefile_obj.close()# 写之前,先检验文件是否存在,存在就删掉if os.path.exists("dest.txt"原创 2017-08-07 21:14:33 · 69783 阅读 · 0 评论 -
pyhook监听鼠标事件和键盘事件
pyhook监听鼠标事件和键盘事件原创 2017-05-09 22:16:33 · 6981 阅读 · 0 评论 -
python操作mysql
代码使用方法:先在本地建立名为python_test的数据库,将上述代码复制到pycharm或者eclipse,运行结束后会自动在该数据库下生成一个表pytest,该表有三个字段id,device_no,sumTime,其中id字段为主键,int类型,自增;device_no表示设备号,varchar类型,sumTime表示总时间,int类型。代码完成以下功能:建表两种方式的插入查询统计所有不重复原创 2016-11-14 22:55:29 · 381 阅读 · 0 评论 -
测试sklearn包中常用的机器学习算法
# 如果某些方法名想不起,要善于利用IDE的自动补全功能# excel的最后一列是分类标签,用的是0,1整数,是否能用字符串还未测试# 统计每类标签有多少个样本用了filter函数# 本程序中使用的数据集只有两分类0 1,数据集的格式完全一样,如下所示。# anaconda已经集成了sklearn包,也集成了读写excel包,不需要pip安装# -*- coding原创 2017-05-29 13:58:58 · 2250 阅读 · 0 评论 -
python生成不重复随机数和对list乱序
关于生成随机的不重复数,我被面试过两次,有一次的应用场景是抽奖。我当时提出的解决方案是:将生成的随机数(数组的随机下标)放在一个数组中,每次对新生成的随机数首先判断是否已经存在,如果不存在就加入这个数组,如果存在就重新生成随机数,直到这个数组中的元素个数到达一个特定值,然后拿着这个随机下标数组到原数组中去取元素。面试官问我时间复杂度问我是多少,我说O(n^2),面试官问我有没有改进方案,我想了一会没想出来。回到宿舍后舍友说,你可以每次对选中的元素和最后元素交换以下,下一次生成随机数的时候就在前n-1个元原创 2017-05-29 20:15:48 · 21919 阅读 · 2 评论