10 2019 档案

python对象的引用
摘要:1 利用 * 星号生成二维及二维以上的list时,特别要注意有的量引用是相同的.如果后面要给list赋值,最好不要这样生成list. 可以先这样生成,再打印输出后,粘贴到程序中重新赋值. a = [['a'] * 3] * 3 print(a) a[0][0]= 'b' print(a) # [[' 阅读全文

posted @ 2019-10-30 20:52 吃我一枪 阅读(214) 评论(0) 推荐(0)

情侣牵手
摘要:题目:N 对情侣坐在连续排列的 2N 个座位上,想要牵到对方的手。 计算最少交换座位的次数,以便每对情侣可以并肩坐在一起。一次交换可选择任意两人,让他们站起来交换座位。人和座位用 0 到 2N-1 的整数表示,情侣们按顺序编号,第一对是 (0, 1),第二对是 (2, 3),以此类推,最后一对是 ( 阅读全文

posted @ 2019-10-28 18:05 吃我一枪 阅读(246) 评论(0) 推荐(0)

缺失的第一个正数
摘要:题目:给定一个未排序的整数数组,找出其中没有出现的最小的正整数。 来源:https://leetcode-cn.com/problems/first-missing-positive/ 法一:自己的方法,该方法用时少,但消耗内存大 思路:先将list逆序把小于0的去掉,再判断其长度若为0则返回1,再 阅读全文

posted @ 2019-10-28 10:51 吃我一枪 阅读(159) 评论(0) 推荐(0)

tuple用法
摘要:1 tuple中的元素可以直接赋给相同个数的变量 tup1 = ('asfa',234) p, q = tup1 print(p) print(q) # asfa # 234 参考:https://www.runoob.com/python/python-tuples.html 阅读全文

posted @ 2019-10-27 12:04 吃我一枪 阅读(169) 评论(0) 推荐(0)

整数转罗马数字
摘要:题目:罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数 阅读全文

posted @ 2019-10-26 11:47 吃我一枪 阅读(212) 评论(0) 推荐(0)

三种时间格式的转换
摘要:一 时间元组 1. 时间元组和时间戳的互化 import time,datetime # 获取当前时间的时间元组 t = time.localtime() print(t) # 时间元组转时间戳 timestamp = time.mktime(t) print(timestamp) # time.s 阅读全文

posted @ 2019-10-23 22:56 吃我一枪 阅读(908) 评论(0) 推荐(0)

不同包的调用
摘要:在python中,包package的物理层面对应文件夹,模块model的物理层面对应程序文件. 1 如果一个文件夹中有__init__.py文件,则python不会认为它是一个普通的文件夹,而是一个package,在__init__.py程序中用于存放它所在package的顶层目录(即到它的父目录) 阅读全文

posted @ 2019-10-23 18:29 吃我一枪 阅读(312) 评论(0) 推荐(0)

正则表达式
摘要:re模块含有python全部的正则表达式功能 1. re.compile()函数 查找字符串中的数字: import re # 前面的一个r表示字符串为非转义的原始字符串,让编译器忽略反斜杠,也就是忽略转义字符。 # 但是这个字符串里没有反斜杠,所以这个 r 可有可无。 # \d 表示匹配一个数字字 阅读全文

posted @ 2019-10-20 13:56 吃我一枪 阅读(168) 评论(0) 推荐(0)

lgb模板
摘要:一 回归 1 提取训练集和测试集 2 制作标签,并检查标签是否有异常值 2 划分数据 https://www.jb51.net/article/152574.htm 3 建立model,写评价函数 https://blog.csdn.net/snailpeople/article/details/8 阅读全文

posted @ 2019-10-20 11:18 吃我一枪 阅读(194) 评论(0) 推荐(0)

线性回归
摘要:1 一元线性回归 如下对y=2x+7的一次函数进行了模拟回归,其中coef_是斜率,intercept_是截距. mport matplotlib.pyplot as plt import numpy as np from sklearn import linear_model from sklea 阅读全文

posted @ 2019-10-17 22:45 吃我一枪 阅读(194) 评论(0) 推荐(0)

时间序列的特征
摘要:1 阅读全文

posted @ 2019-10-17 22:16 吃我一枪 阅读(473) 评论(0) 推荐(0)

3D聚类
摘要:1 3D聚类和普通的二维聚类实质一样,只不过维数太高了,用三维图来表示了. 下面将官网的改成只生成一个图了 #!/usr/bin/python # -*- coding:utf-8 -*- print(__doc__) # Code source: Gaël Varoquaux # Modified 阅读全文

posted @ 2019-10-17 22:01 吃我一枪 阅读(746) 评论(0) 推荐(0)

log() exp()函数
摘要:1 对数函数表示法 import numpy as np import math print('输出自然底数e:',math.e) # np表示法 # np.log()是以e为底的自然对数 print(np.log(math.e)) # np.log10是以10为底的对数函数 这种写法只可表示底为2 阅读全文

posted @ 2019-10-16 12:51 吃我一枪 阅读(2100) 评论(0) 推荐(0)

add_prefix()函数
摘要:对于series,是给索引列加前缀. 对于Dataframe,是给列名加前缀. 参考:https://www.cjavapy.com/article/276/ 阅读全文

posted @ 2019-10-15 22:17 吃我一枪 阅读(678) 评论(0) 推荐(0)

python类
摘要:1 类有一个名为 __init__() 的特殊方法(构造方法),该方法在类实例化时会自动调用,在定义类的时候,可以先在这个函数里面定义要使用的属性,这样在类里面写其它方法的时候更方便属性的调用, class Rectangle(): def getPeri(self,a,b): return (a 阅读全文

posted @ 2019-10-11 12:15 吃我一枪 阅读(147) 评论(0) 推荐(0)

利用程序解压文件
摘要:1 解压rar # coding=utf-8 import rarfile path = "/home/sxtj/han/yy/dataraw.rar" path1 = "/home/sxtj/han/yy/解压后/" # 待解压文件 rf = rarfile.RarFile(path) # 解压指 阅读全文

posted @ 2019-10-10 16:26 吃我一枪 阅读(144) 评论(0) 推荐(0)

导航