- 博客(40)
- 资源 (24)
- 收藏
- 关注
原创 LeetCode--两数相加
from typing import *def addStr(myStr: str) -> str: res = "" for i in myStr: if i != "[" and i != "]" and i != "," and i != " ": res += i return resdef myMethod(l...
2020-03-27 20:23:07 97
原创 LeetCode--无重复字符的最长子串
def lengthOfLongestSubstring(mstr: str): pass resLen = [] # 存储所有非重复子序列的长度 resStr = [] # 存储所有非重复子序列 # 对字符串进行遍历,遍历过的保存,如果下一个在保存里的跳出,不在则拼接 for i in range(len(mstr)): ...
2020-03-27 20:21:32 110
原创 python实现KNN分类算法
K近邻算法,简称KNN算法,作用就是分类三大要素距离度量(常用利用欧式距离和曼哈顿距离比较远近)K值选择(最近的K个邻居)决策规则(少数服从多数)已知训练集import numpyimport matplotlib.pyplot as plt'''已知训练集和训练集类别、测试集1.测试集广播和训练集一样的规格2.计算距离3.对距离列表排序返回最近的K个点的下标4...
2020-03-26 16:25:12 892
原创 python---正则匹配字母数字的结合,长度15位以内
mstr = "12ew" if re.match("[0-9A-Za-z]{1,15}$", mstr) and re.search("(\d[a-zA-Z]|[a-zA-Z]\d)", mstr): print(mstr)
2020-03-25 20:49:28 3466
原创 python---列表分割成多个小列表
看了好多都是下面这种写法,不知道是谁复制谁的,还是自己的方便 myList = list(range(15)) n = 3 print([myList[i:i + n] for i in range(0, len(myList), n)])[[0, 1, 2], [3, 4, 5], [6, 7, 8], [9, 10, 11], [12, 13, 14]]...
2020-03-24 16:53:27 6278
转载 CPython、Jython、PyPy
转载:https://blog.csdn.net/xyisv/article/details/79389626CPython是特指C语言实现的Python,就是原汁原味的Python。之所以使用CPython这个词,是因为Python还有一些其它的实现,比如Jython,就是Java版的Python,还有烧脑的PyPy,使用Python再把Python实现了一遍。如下是官方对CPython...
2020-03-23 21:35:32 489
原创 python中 -> 的意思
参考:https://segmentfault.com/q/1010000014834657-> 常常出现在python函数定义的函数名后面,为函数添加元数据,描述函数的返回类型,从而方便开发人员使用。比如:def add(x, y) -> int: return x+ydef add2(x: int, y: int) -> int: return x+y需要...
2020-03-21 17:27:03 933
原创 LeetCode--两数和及扩展
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]思路遍历列表如...
2020-03-21 17:19:22 182
原创 python中的单例
首先来看一下__new__方法使用类名()创建对象时,python的解释器会调用__new__方法来为对象分配内存空间。__new__方法的两个作用:1.在内存中为对象分配空间2.返回对象的引用看下面例子class Single(): def __new__(cls, *args, **kwargs): print("我是new") def __...
2020-03-20 21:31:32 218
原创 python---封装对象实现时间效果
# 钟表import timeclass Clock(): def __init__(self, hour, minute, second): # 时 分 秒 self.hour = hour self.minute = minute self.second = second @classmethod def now...
2020-03-20 15:35:39 299
原创 华为面试题--求两序列的和最小差值序列
设计思路1.将两个序列和成一个序列并排序2.拿出最大元素Big,次大的元素Small3.在余下的序列S[:-2]进行平分,得到序列max_list,min_list4.将Small加到max序列,将Big加大min序列,重新计算新序列和,和大的为max_list,小的为min_list5.递归调用def mean(sorted_list): if not sorted_l...
2020-03-19 15:48:44 784
原创 python---真假私有变量
定义私有属性或方法加个__即可(双下划线)先来定义对象的私有属性(方法一样)class Person(): def __init__(self, name, age): self.name = name self.__age = age def __str__(self): return "{},{}".format(self.n...
2020-03-19 15:01:31 277
原创 python---实现删除指定盘符下的文件或指定后缀的文件
删除指定后缀文件import osdef del_files(path, delend): for root, dirs, files in os.walk(path): for name in files: if name.endswith(delend): os.remove(os.path.join(root...
2020-03-19 12:28:43 566
原创 基于js的九宫格抽奖
<div id="contaner"> <div id="one">一块钱</div> <div id="two">谢谢惠顾</div> <div id="three">下去写作业</div> <div id="four">一局游戏</div> <...
2020-03-18 14:52:00 494 1
原创 python--删除指定文件夹
删除指定后缀文件import osdef del_files(path, delend): for root, dirs, files in os.walk(path): for name in files: if name.endswith(delend): os.remove(os.path.join(root...
2020-03-18 14:45:46 454
原创 mysql更新时有子查询
1、update 时,更新的表不能在set和where中用于子查询;2、update 时,可以对多个表进行更新(sqlserver不行); 如:update ta a,tb b set a.Bid=b.id ,b.Aid=a.id;3、update 后面可以做任意的查询,这个作用等同于from;根据id更新小李的薪资update emp2 e, (select eid as aid fro...
2020-03-14 15:57:54 519
转载 利用cmd命令行远程连接自己服务器
https://blog.csdn.net/qq_42249896/article/details/85200327
2020-03-12 09:04:49 3417
原创 算法应用,单变量线性回归&梯度下降:已知如下数据集,绘制出数据集的散点图并给出能够和所有散点拟合出最好的一条直线
import numpy as npimport matplotlib.pyplot as plt# 算法应用,单变量线性回归&梯度下降:已知如下数据集,绘制出数据集的散点图并给出能够和所有散点拟合出最好的一条直线# 预测函数def getHypo(X, theta): return np.dot(X, theta)# 代价函数def getCost(h, y):...
2020-03-10 15:36:12 464
原创 线性回归及梯度下降的推导
先引入一下回归的定义回归是监督学习的一个重要问题,回归用于预测输入变量和输出变量之间的关系。回归模型是表示输入变量到输出变量之间映射的函数。回归问题的学习等价于函数拟合:使用一条函数曲线使其很好的拟合已知函数且很好的预测未知数据。回归问题分为模型的学习和预测两个过程。基于给定的训练数据集构建一个模型,根据新的输入数据预测相应的输出。回归问题按照输入变量的个数可以分为一元回归和多元回归;按照输...
2020-03-10 14:51:26 1520
原创 密码滑动验证动画
<div class="password"> <input type="password" class="password-input" maxlength="9" /> <div class="check"> <svg> <use xlink:href="#check" /> </svg&g...
2020-03-08 15:07:00 295 1
原创 滚动范围滑块
<input id="slider" name="slider" type="range" value=0><label for="slider">0</label>html,body { margin: 0; height: 100%;}body { display: flex; justify-content: center;...
2020-03-08 15:05:21 281
原创 js实现计算器源码
<div class='calculator' id='calc'> <div class='toggle'> <div class='theme-switch-wrapper'> <label class='theme-switch' for='checkbox'> <input id='checkb...
2020-03-08 15:02:30 1234
原创 垃圾桶按钮动画源码
<button class="button"> <div class="trash"> <div class="top"> <div class="paper"></div> </div> <div class="box"><...
2020-03-08 15:00:27 274
原创 loading加载动画
<div class="loading-page"> <div class="counter"> <p>loading</p> <h1>0% <!-- h1.abs loading h1.abs.color loading --> </h1&g...
2020-03-08 14:57:13 194
原创 css实现清单点击动画源码
<div id="checklist"> <input id="01" type="checkbox" name="r" value="1" checked> <label for="01">Bread</label> <input id="02" type="checkbox" name="r" value="2"> ...
2020-03-08 14:53:59 239
原创 matplotlib介绍与使用
matplotlib概述在 Python 的世界里,matplotlib 是最著名的绘图库,它支持几乎所有 2D 绘图和部分 3D 绘图,被广泛地应用在科学计算和数据可视化领域。matplotlib 是一个开源项目,由John Hunter发起。John Hunter 和他研究癫痫症的同事借助一个专有软件做脑皮层电图分析,但是他所在的实验室只有一份该电图分析软件的许可。他和许多一起工作的同事不得...
2020-03-07 15:08:13 430
原创 numpy中的tile方法
tiletile函数的作用是让某个数组(其实不局限于数组,但我们这里只讨论数组),以某种方式重复,构造出新的数组,所以返回值也是个数组# 一维数组a = numpy.arange(3)print("a:", a)b = numpy.tile(a, 4) # 重复4次c = numpy.tile(a, (3, 4)) # 3行,每行3次print("tile(a, 4) ...
2020-03-06 17:20:57 406 1
原创 numpy求每列或每行中的最值、和
求每一列中的最大值、最小值、每一列的和numpy.max(A, axis=0)numpy.min(A, axis=0)numpy.sum(A, axis=0)a = numpy.arange(12)A = a.reshape((3, 4))print(A)print("--"*20)print(numpy.max(A, axis=0)) # axis=0 纵向操作、求每一列中...
2020-03-06 17:19:34 34982 3
原创 numpy随机数
一维随机数组 小数import numpynumpy.set_printoptions(2) # 保留2为小数# 一维随机数组 小数a = numpy.random.random()a1 = numpy.random.random(10) # numpy里的random可以写参数 但是random里的random没参数默认是0-1print(a)二维随机数组 小数impor...
2020-03-06 17:04:35 188
原创 numpy关于矩阵和数组的运算
创建import numpy as npA = np.mat("1 2 3; 4 5 6; 7 8 9") # 行与行间用;隔开print(A)print(A.shape)print(type(A))B = np.mat([[1,2,3], [4,5,6]])print(B)print(B.shape, " ", type(B))矩阵(matrix)和数组(ndar...
2020-03-06 17:03:34 312
原创 numpy文件读写(超详细)
读数据、 载入数据全部读出来,保存到一个变量中import numpydata = numpy.loadtxt("ex1data1.txt", delimiter=",") # delimiter以什么分割 分隔符print(data)以列接收数据,有几列就有几个变量import numpyx, y = numpy.loadtxt("ex1data1.txt",de...
2020-03-06 17:00:55 2583
原创 numpy和纯python代码比较两向量相加
import numpy as npimport datetimedef pysum(n): a = list(range(n)) b = list(range(n)) c = [] for i in range(len(a)): a[i] = i ** 2 b[i] = i ** 3 c.append(a[i]...
2020-03-05 15:36:06 849
原创 numpy操作数组索引和切片
和列表、字符串一样操作即可一维数组a = numpy.arange(10, 30)print(a)# 一维数组索引print(a[2]) # 数组中的第三个元素print(a[-2]) # 数组中的倒数第二个元素# 一维数组切片print(a[5:10]) # 从第六个开始到第11个print(a[1:10:2]) # 从第二个开始到第11个,步长为2...
2020-03-05 15:34:01 370
原创 numpy关于数组的合并
垂直合并import numpy# 垂直合并(上下合并) 两个矩阵列数一致A = numpy.zeros((3, 5), int)B = numpy.ones((4, 5), int)print("A=\n", A)print("B=\n", B)print("vstack垂直合并\n", numpy.vstack((A, B)))print("concatenate垂直合并\...
2020-03-05 15:32:44 682
原创 numpy关于数组的常用方法
numpy创建数组常用方法import numpy as npimport numpy# 创建一维数组mlsit = [1,2,3,4,5,6,7,8,9]print(type(mlsit))print(mlsit)a = np.array(mlsit)print(type(a))print(a)b = np.array([6.3, 7.2, 8.5, 9.2], i...
2020-03-05 15:31:03 811
原创 python字典嵌套实现地址选择小功能
City = { '北京市': { '大兴区': [ '亦庄', '黄村', '中信新城', '返回', '退出' ], '丰台区': [ '岳各庄', '五棵松', '丰台路口', '返回', '退出' ], '朝阳区': [ '劲松'...
2020-03-02 20:15:19 412
原创 基于js的黑客帝国文字雨效果
<canvas id="canvas" style="background:black;"></canvas>html,body { width:100%; height:100%;}body { background:#000; overflow:hidden; margin:0; padding:0;} //兼容低版本浏览器的requestA...
2020-03-02 19:52:12 559
原创 基于js的简单贪吃蛇小游戏源码
代码描述:简易贪吃蛇,按w,s,a,s开始并控制方向<canvas id="myCanvas" width="500" height="500"></canvas>#myCanvas { border:1px solid gray;}var init = function() { var cxt = game.context('myCanvas'...
2020-03-02 19:50:09 509
原创 python---词频统计
# 词频统计mstr = "Enjoy that uniquenesss1. You do not have to pretend in order to seem more like someone else. You do not have to lie to hide the parts of you that are not like what you see in anyone els...
2020-03-02 09:21:25 182
原创 python---提取列表里的字典,在生成一个字典
mlist = [{'sid':'501','7月': 9000,'8月':9500,'9月':9200}, {'sid':'502','7月': 8000,'8月':8500,'9月':8200}, {'sid':'503','7月': 7000,'8月':7500,'9月':7200}]res_dict = {} # 存放结果字典...
2020-03-02 09:20:13 7180
vs2017 C盘完全卸载.rar
2019-12-23
C-Plus-Plus-master.zip
2019-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人