自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 win10系统word2016出现错误 “429 ActiveX部件不能创建对象”

找到路径C:\Users\用户\AppData\Roaming\Microsoft\Word\STARTUP将其中的内容删除

2022-04-03 14:26:00 361

原创 Java equals() 与 ==

参考https://zhuanlan.zhihu.com/p/159131263https://blog.csdn.net/DouyuTY55236/article/details/107596552Java 中的基本数据按类型可以分为四大类:布尔型、整数型、浮点型、字符型;这四大类包含 8 种基本数据类型。布尔型:boolean整数型:byte、short、int、long浮点型:float、double字符型:char除 char 的包装类 Character 和 int 的

2022-03-02 18:49:05 251

原创 微博视频下载到本地

手机端下载点开需要下载的视频,点击下图所示黄色框内的分享符号点击红色框内的“复制链接”这里我用的是谷歌浏览器,打开谷歌浏览器,粘贴复制的链接出现要下载的视频,长按视频出现 Download video 选项(其他浏览器应该也可以,可以自行试试)即可下载到手机本地。...

2021-05-13 19:19:51 3013

原创 Ubuntu16 设置中文输入法

通过VMware安装Ubuntu虚拟机后,发现没有中文输入法,这里提供我的添加方法以供参考命令端输入sudo apt-get install ibus-pinyin使用Ibus拼音下图的键盘输入法系统在桌面上箭头所示

2020-12-01 14:12:43 474

原创 pycharm 安装第三方库时UnicodeDecodeError报错 解决方法

在pycharm的terminal终端使用pip安装第三方库(任何一个库)pip install numpy显示如下报错自己找了无数博客帖子并没有什么卵用,最后还是自己动手丰衣足食,方法其实很简单,根据提示的最后知道 with open(pyvenv_cfg_file) as f: return f.read().splitlines()这句有问题,改成 with open(pyvenv_cfg_file,encoding='utf-8'

2020-11-27 23:03:22 480 1

原创 Anaconda jupyter notebook 自定义起始打开路径

网上有三种方法,可以自行查看。这里我就自己实际情况记录一下,以供参考第一种 通过 Navigator 打来win+R 输入 cmd输入jupyter notebook --generate-config会生成文件jupyter_notebook_config.py并显示文件所在路径比如C:\Users\19854\.jupyter\jupyter_notebook_config.py打开此文件查找c.NotebookApp.notebook_dir找到所在位置,默认显示为#c.Notebo

2020-10-15 10:27:01 288

原创 汉诺塔程序

def hanoi(n,a,b,c): global s s += 1 if n == 1: move(a,c) else: hanoi(n-1,a,c,b) move(a,c) hanoi(n-1,b,a,c)def move(a,b): print(a + '-->' + b)args = ['A','B','C']n = 4 # 盘子个数s = 0hanoi(n,*args)

2020-09-21 15:25:29 587

原创 python中的 * 和 **

1. 运算符* 乘号 **乘方2. 函数定义中的形参python传递参数有两种形式位置参数(positional argument)关键词参数(keyword argument)普通参数 -> 默认参数 -> 收集参数 -> 命名关键字参数 -> 关键字收集参数def func(a,b=2,*z,c,d,**kw)a为普通参数,b是默认参数,z 是收集参数,c、d是命名关键字参数 ,kw是关键字收集参数*args **args 用于函数定义*args

2020-09-09 16:02:08 1029

原创 力扣题目 分治及递归 思路

为运算表达式设计优先级给定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含 +, - 以及 *。示例 1输入 2-1-1输出 [0, 2]解释((2-1)-1) = 0(2-(1-1)) = 2示例 2输入 2*3-4*5输出 [-34, -14, -10, -10, 10]解释(2*(3-(4*5))) = -34((2*3)-(4*5)) = -14((2*(3-4))*5) = -1.

2020-08-24 16:37:05 257

原创 提升树(Boosting Decision Tree)算法编程实现

已知如下表所示的训练数据,x 的取值范围为区间[0.5,10.5],y 的取值范围为区间[5.0,10.0],学习这个回归问题的提升树模型,考虑只用树桩作为基函数。xi12345678910yi5.565.705.916.406.807.058.908.709.009.05终止条件:模型的平方差损失函数误差小于 0.2import numpy as npclass Tree: def __init__(self, node,

2020-08-09 17:34:57 568

原创 正则表达式 分组 零宽断言

分组import rea = '123.123.123.aaa.aaa.aaa'reg = '(\d{3})(.\\1){2}.(\w{3})(.\\3){2}'res = re.search(reg,a)print(res) # <re.Match object; span=(0, 23), match='123.123.123.aaa.aaa.aaa'>引用分组上例中\\1代表引用第一个分组\d{3};\\3代表引用第三个分组\w{3}import rea = '12

2020-08-01 09:12:26 246

原创 字符串添加、插入、删除特定字符

添加.join()插入首先将字符串转换为列表,然后使用列表的.insert()方法来插入字符,最后再用.join()变回字符串。.insertL.insert(index, object)ss='abde'ss=list(ss)ss.insert(2,'c')print(''.join(ss)) # abcde注意:.insert()方法不返回参数,直接在对L进行修改。删除删除特定索引位置字符.pop() 同插入的方法,先转为列表操作再转回字符串ss='abccde'

2020-07-26 11:10:25 2923

原创 递归求全排列

def permutations(arr, currentPosition, end): if currentPosition == end: print(arr) else: for index in range(currentPosition, end): # 交换元素 arr[index], arr[currentPosition] = arr[currentPosition], arr[index]

2020-07-19 23:49:06 275

原创 文件路径表示

什么是相对路径?相对路径是指该文件所在路径与其它文件(或文件夹)所在路径的关系。相对路径里常使用“…/”来表示上一级目录,如果有多个上一级目录,可以使用多个“…/”表示为上上级;如果链接到当前目录下,只需输入被链接对象的名称即可,如:aaa.jpg;如果链接到下一级目录,只需输入该目录名,或者./文件名,再输入对象名称即可,如:images/aaa.jpg或者./images/aaa.jpg;如引用上上级目录下的css文件夹中的style.css文件,代码为:…/…/css/style.css 。

2020-07-12 15:59:17 2090

原创 enumerate()

在迭代数据对性(即我们可以循环的任何对象)时获取元素的索引枚举字符串word = "Speed"for index, char in enumerate(word): print(index,char,end='|')# 0 S|1 p|2 e|3 e|4 d|枚举列表sports = ['soccer', 'basketball', 't` ennis']for index, value in enumerate(sports): print(index,value,.

2020-07-03 15:36:48 129

原创 解释型语言与编译型语言

我们编写的源代码是人类语言,我们自己能够轻松理解;但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。所谓的二进制指令,也就是机器码,是 CPU 能够识别的硬件层面的“代码”,简陋的硬件(比如古老的单片机)只能使用几十个指令,强大的硬件(PC 和智能手机)能使用成百上千个指令。源码转换成二进制语言的规定有的编程语言要求必须提前将所有源代码一次性转换成二进制指令,也就是生成一个可执行程序(Windows 下的

2020-06-27 12:37:34 232

原创 用最少数量的小白鼠试毒

15瓶水,只有一瓶有毒,至少几只小白鼠一次性试出来?

2020-06-20 14:57:53 829

原创 re.split()总结

单一分隔符,str.split()与 re.split()作用一致import rea = 'a,b,c'print(a.split(',')) # ['a', 'b', 'c']print(re.split(',',a)) # ['a', 'b', 'c']多个单一 分隔符 时 ,"[]"与 "|"的 效果是一样的,但是 请注意 使用 “|”时 某些字符 需要转义 。如:下例中的 ‘?’a = 'a,b;c?da'print(re.split('[,;?]',a)) # ['

2020-06-12 17:45:37 3104

原创 有关查询的方法

查询函数的参数import inspectdef zhao(s,t): return s+tprint(inspect.signature(zhao)) # (s, t)print(inspect.getfullargspec(zhao)) #FullArgSpec(args=['s', 't'], varargs=None, varkw=None, defaults=None, kwonlyargs=[], kwonlydefaults=None, annotati

2020-06-06 10:41:47 148

原创 cmd中常用命令

常用的DOS命令切换到别的盘(例如D盘)— d:切换到C盘— c:查看当前目录文件:— dir(类似于linux下的ls命令)创建文件夹— md 文件夹删除文件夹— rd 文件夹删除文件— del 文件

2020-06-02 11:03:01 265

原创 排列组合 itertools

排列组合函数itertools模块下提供了一些用于生成排列组合的工具函数。itertools.product(p, q, … [repeat=1]):用序列p、q、…序列中的元素进行排列(元素会重复)。返回p、q中的元素的笛卡尔积的元组itertools.product(sequence,n) #从sequence中拿n次每次1个数做排列,有放回的拿出, repeat=n与sequence的长度无关。import itertoolsfor e in itertools.product('A

2020-05-23 17:24:16 248

原创 动态规划问题

动态规划的三要素:最优子结构,边界和状态转移函数,最优子结构是指每个阶段的最优状态可以从之前某个阶段的某个或某些状态直接得到(子问题的最优解能够决定这个问题的最优解),边界指的是问题最小子集的解(初始范围),状态转移函数是指从一个阶段向另一个阶段过度的具体形式,描述的是两个相邻子问题之间的关系(递推式)。重叠子问题,对每个子问题只计算一次,然后将其计算的结果保存到一个表格中,每一次需要上一个子问题解时,进行调用,只要 o(1) 时间复杂度,准确的说,动态规划是利用空间去换取时间的算法.判断是否可以利用动

2020-05-16 20:31:58 179

原创 python传参 格式化补零/小数位

输出100以内的质数import math#去掉非质数def func_get_prime(n): return filter(lambda x: not [x%i for i in range(2, int(math.sqrt(x))+1) if x%i ==0], range(2,n+1)) #以列表形式输出print (list(func_get_prime(100)))...

2020-05-09 18:51:49 1599 1

原创 数据类型 小结

第四章 易 混 忘生成器迭代器数据类型操作添加删减集合中的拷贝冰冻集合容器集合中的元素生成器生成器是一个特殊的迭代器,生成器可以自定义,也可以使用元组推导式去定义;生成器是按照某种算法去推算下一个数据或结果,只需要往内存中存储一个生成器,节约内存消耗,提升性能(yield 与 return)列表推导式结果返回了一个列表,元组推导式返回的是生成器迭代器访问集合元素的一种方式,从集合的...

2020-04-25 19:50:47 89

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除