- 博客(50)
- 资源 (1)
- 收藏
- 关注
原创 区分row_number()、rank()和dense_rank()函数
如何区分row_number()、rank()和dense_rank()函数
2023-10-30 16:13:50 393
原创 利用AI Chat 将电子书自动截屏并保存成pdf文件
AI Chat是一种基于人工智能技术的聊天机器人,它能够模拟人类的对话,以自然语言形式与人类进行交流。随着自然语言处理和深度学习技术的不断发展,它已经应用于各个领域,如智能客服、智能助手、教育等。它可以帮助人们更快地解决问题,提高工作效率,同时也为人们提供了更加智能化的生活方式。
2023-10-29 00:47:37 731
原创 点击Python Console报错TypeError: an integer is required (got type bytes)
点击Python Console报错TypeError: an integer is required (got type bytes)
2022-11-21 02:45:08 1129 2
原创 用python写海明校验码
生成海明校验码def Input(): """ 输入字符串'0'与'1'的组合 输出两个参数:字符串的长度,字符列表 """ string = input("请输入‘0’‘1’字符串:") return len(string), list(string)# n表示字符串长度,List表示字符列表。List --> type(List[0])=stringn, List = Input()def getK(n): """ par
2021-07-13 20:45:44 1370 2
原创 python算法 链表 如何从无序链表中移除重复项
题目描述给定一个没有排序的链表,去掉其重复项,并保留原顺序。例如:1->2->2->3->4->3->4->5去掉重复项后变成:1->2->3->4->5解题方法顺序删除主要思路:通过双重循环直接在链表上进行删除操作。外层循环用一个指针从第一个结点开始遍历整个链表,然后内层循环用另外一个指针遍历其余结点,将与外层循环遍历到的指针所指结点的数据域相同的结点删除。代码实现class LNode: def __init
2021-07-13 20:08:52 430 1
原创 用python将书中流程图扫描成美观的电子稿
灵感开始写博客时,为了更好的表达,就需要流程图或者示意图来表达自己的思想。但是用电脑作图真的好麻烦,而且格式很固定,没有自己的风格,学起来也费时间,而且书上有些流程图挺好的,但是却不能直接用上,毕竟直接拍图发博客既觉得违和,又不美观。于是,我就构思如何将书中的流程图或者手写流程图,变成电子形式,本质上就是把背景去掉,换一个美观的背景。实践书中流程图一般书中流程图都是白色背景黑色线框流程图可以发现,把拍下来的图片发到博客感觉很违和(我个人觉得)。背景也不是纯白色的,但是我们要做的是换掉背景,换成
2021-07-12 21:17:03 2845 6
原创 PIL.JpegImagePlugin.JpegImageFile与numpy.ndarray的相互转换
PIL.JpegImagePlugin.JpegImageFile与numpy.ndarray的相互转换PIL.JpegImagePlugin.JpegImageFile是PIL库中Image的数据类型而numpy.ndarray是numpy中(plt.imread导入的图片)array的数据类型PIL转numpyfrom PIL import Imageimport numpy as npfrom matplotlib import pyplot as plt# 图片的相对路径path=
2021-07-12 20:27:05 3608
原创 python算法 单链表的基本操作
python中没有指针的概念,而类似指针的功能都是通过引用来实现的,而实现的代码中,都是通过引用来建立结点之间的联系。默认操作都是带头结点的单链表创建单链表头插法class LNode: def __init__(self, x=None): self.data = x self.next = Nonedef HeadInsert(): """ 功能:头插法插入数据 """ head = LNode() head.ne
2021-07-06 08:25:16 602 1
原创 python算法 链表 如何实现链表的逆序
链表的存储特点链表的存储特点是:可以用任意一组存储单元来粗出单链表中的数据元素(存储单元可以是不连续的),而且除了存储每个数据元素aia_iai外,还必须存储指示其直接后继元素的信息。注意:python中没有指针的概念,而类似指针的功能都是通过引用来实现的,而实现的代码中,都是通过引用来建立结点之间的联系。如何实现链表逆序给定一个带头结点的单链表,将其逆序。即如果单链表原来为head->1->2->3->4->5->6->7那么逆序后变成:head-
2021-07-05 13:31:19 748 2
原创 f(x)=sinx的求导过程
求f(x)=sinxf(x) = sin xf(x)=sinx的导数f′(x)=limh→0f(x+h)−f(x)h=limh→0sin(x+h)−sinxhf'(x) = \lim_{h\to0}\frac{f(x+h)-f(x)}{h}=\lim_{h\to0}\frac{\sin(x+h)-\sin x}{h}f′(x)=h→0limhf(x+h)−f(x)=h→0limhsin(x+h)−sinx下一步需要用到和差角公式sin(x+y)=sinxcosy+sinycos
2021-06-19 21:10:09 8873 1
原创 网上抽奖你真的能成为幸运儿吗?分析一下网页结果让我震惊!!
我曾幻想着中奖很多人或许和我一样,都会有一个疑问,网上抽奖到底能不能中奖?升为一个C站的老白嫖户,我时不时会去签到一下,说不定某天就中奖了呢?我已经不知不觉累计签到两百多天了,抽奖结果让我心酸我曾幻想着抽中实体书我曾幻想着抽中陶瓷杯我曾幻想着抽中鼠标垫…说好的实体书,陶瓷杯我从来没有抽中过,难道我从来就没有被眷顾过嘛?或许我只要再坚持坚持,就能抽中。。。。。。啊!这。。。。今天我忍不了了,我的看看就是是我运气太差,还是另有乾坤。于是我就开始分析C站的抽奖网页了。打开开发
2021-04-20 22:45:24 1367 1
原创 将折线图转换成光滑的曲线
环境及使用的模块编译器:python 3.x需要使用的模块:numpymatplotlibscipy# 在终端中输入pip install numpy -i https://pypi.tsinghua.edu.cn/simplepip install matplotlib -i https://pypi.tsinghua.edu.cn/simplepip install scipy -i https://pypi.tsinghua.edu.cn/simple代码示例随机生成10个
2021-04-20 19:26:15 7775 2
原创 在idea下scala的基本操作
scala基础此代码包含:val和var的区别与使用;list列表的使用;块表达式的使用。条件表达式if的使用,以及for循环的几种写法注意:代码并不是直接复制就能用的,这与python是由区别的创建文件选择Object类型。创建后就生成如下界面接下来我们有两种写法,使程序能够运行。(个人理解:相当于C语言里的main函数,不能不写,否则无法运行)第一种:object Hello extends App { }第二种:object Hello{ def main(ar
2021-03-29 16:52:36 2119
原创 用python爬取考研词汇及其近反义词与例句
前期准备运行环境:jupyter notebook 或者 pycharmpython版本:python3.x浏览器:chrome需要用到的库:requestsbs4osenchantjsontime可能需要安装的库pip install requests -i https://pypi.tsinghua.edu.cn/simplepip install Beautifulsoup4 -i https://pypi.tsinghua.edu.cn/simplepip insta
2021-03-26 10:13:30 2304 5
原创 用python爬取中国保护知识产权网
网址:中国保护知识产权网本次爬取的是国际新闻部分需要爬取的是文章标题,对应的url、日期和内容打开开发者模式(Ctrl+Shift+i),找到Network 下的XHR,按(Ctrl+R)进行刷新。分析Headers可以发现请求方式是POST,表单数据由pageNumber和cid组成我们换第二页看看什么数据会发生变化对比第一页我们可以发现url没有发生变化,发生变化的只有pageNumber,所以可以通过修改pageNumber来实现批量爬取。接下来看看这XHR里有什么内容,点击P
2021-03-16 19:20:40 4051
原创 用python写24点游戏
思路:通过暴力方法破解(即全排列)利用后缀表达式来去除括号的麻烦对零这个特殊数字的处理再后缀转中缀表达式# 输入4个[1~13]之间的数字def Input(): while True: try: a, b, c, d = map(int, input("请输入[1~13]之间的四个数字(空格分开):").split()) for i in [a, b, c, d]: if i<1
2021-03-10 10:11:45 1624 2
原创 队列的基本操作
队列队列的定义队列(Queue)简称队,也是一种操作受限的线性表,只允许在表的一端进行插入,而在表的另一端进行删除。向队列中插入元素称入队或进队;删除元素称为出队或离队。其操作的特性是先进先出(First In First Out, FIFO)。队头(front):允许删除的一端,又称队首。队尾(rear):允许插入的一端。空队列:不含任何元素的空表。队列的顺序存储初始状态(队空条件):Q.front == Q.rear ==0进队操作:队不满时,先送值到队尾元素,再将队尾指针加1//
2021-02-20 16:13:30 5104
原创 线性表之双链表的基本操作
双链表的基本操作(带头结点)双链表结点中有两个指针prior和next,分别指向其前驱结点和后继结点。如图:双链表结点描述#include <stdio.h>#include <stdlib.h>typedef struct DNode{ int data; struct DNode *prior, *next;}DNode;typedef DNode* DLinklist;void Print_Dlist(DLinklist L){
2021-02-18 20:51:46 1303
原创 线性表之单链表基本操作
单链表的定义线性表的链式存储又称单链表,它是指通过一组任意的存储单元来存储线性表中的数据元素。为了建立数据元素之间的线性关系,对每个链表结点,除存放元素自身的信息外,还需要存放一个指向其后继的指针。单链表结点结构分为data和next。data为数据域,存放数据据元素;next为指针域,存放其后继结点的地址。datanext利用单链表可以解决顺序表需要大量连续存储单元的缺点,但单链表附加指针域,也存在浪费存储空间的缺点。由于单链表的元素离散地分布在存储空间中,所以单链表是非随机存取地存
2021-02-17 13:19:11 1534
原创 线性表之顺序表的基本操作
线性表的定义线性表是具有相同数据类型的 n(n>=0)n(n>= 0)n(n>=0)个数据元素的有限序列,其中nnn为表长,当n=0n=0n=0时线性表是一个空表。若用LLL命名线性表,则其一般表示为L=(a1,a2,...,ai,ai+1,...,an)L=(a_1,a_2,...,a_i,a_{i+1}, ..., a_n)L=(a1,a2,...,ai,ai+1,...,an)式中,a1a_1a1是唯一的"第一个"数据元素,又称表尾元素。除第一个元素外,每个元素有且仅有
2021-02-16 11:18:28 1453
原创 人脸识别的详细过程 可快速实现 使用face_recognition库
详细代码及其流程:https://github.com/hyqlmy/FaceDetection
2021-01-08 12:29:35 1440
原创 特征工程的7种常用方法
特征工程简介以及7种常用方法一、特征工程简介简单说,特征工程是能够将数据像艺术一样展现的技术。因为好的特征工程很好的混合了专业领域知识、直觉和基本的数学能力;本质上说,呈现给算法的数据应该能拥有基本数据的相关结构或属性 。当你做特征工程时,其实是将数据属性转换为数据特征的过程,属性代表了数据的所有维度,在数据建模时,如果对原始数据的所有属性进行学习,并不能很好的找到数据的潜在趋势,而通过特征工程对你的数据进行预处理的话,你的算法模型能够减少受到噪声的干扰,这样能够更好的找出趋势;事实上,好的特征甚
2020-12-16 20:24:44 3736 1
原创 使用Git 的几种情况的回退方式及其基本操作
基本流程1. 修改了文件但未add到暂存区git restore code.txt# 或者是git checkout -- code.txt2. 文件add 到了暂存区git resotre --staged code.txt可以撤回到第一步3. 在暂存区内修改了文件git restore code.txt# 或者是git checkout -- code.txt可以撤回到第二步4. commit 到了版本库中# 回退到上一个版本git reset --hard HEA
2020-11-17 17:20:15 1465
原创 git-bash 的安装配置及其基本使用
软件的下载首先得要有一个github的账号git pdf传送们git-bash软件下载 Windows x_64找到所下载软件, 运行。配置Git首先在本地创建ssh key;$ ssh-keygen -t rsa -b 4096 -C “your_email@youremail.com”your_email@youremail.com改为你在github上注册的邮箱当提示您“输入要在其中保存密钥的文件”时,请按Enter。这接受默认文件位置Enter a file i
2020-11-13 17:42:16 1718
原创 走迷宫 BFS 27行python代码解决
描述一个网格迷宫由n行m列的单元格组成,每个单元格要么是空地(用0表示),要么是障碍物(用1来表示)。你的任务是找一条从起点到终点的最短步数和移动序列,其中UDLR表示上下左右操作。任何时候都不能在障碍物格子中,也不能走到迷宫之外。起点和终点保证都是空地。n,m<100。输入第一行:n, m 分别表示行与列接下来输入n行m列由’0’与’1’组成的二维列表输出第一行:最短路径的长度第二行:输出最短的路径测试用例示例一输入:3 3001100110输出:4RDRD
2020-10-15 02:10:11 1452
原创 Ubuntu下顺利安装yum
直接输入yum会报错Command ‘yum’ not found, but can be installed with:sudo apt install yum然后按照提示输入sudo apt install yum, 又会报错正在读取软件包列表… 完成正在分析软件包的依赖关系树正在读取状态信息… 完成E: 无法定位软件包 yum显示无法定位软件包查找原因是因为没有更新包输入sudo apt-get update,进行更新。又会报错E: 无法获得锁 /var/lib/apt
2020-09-29 12:58:02 18221 15
原创 中文、\uxxxx、\x xx、base64的相互转码
中文与\u xxxx互转码# 中文转\u xxxxname = '吴京'name1 = name.encode('unicode_escape')# b'\\u5434\\u4eac'# \u xxxx转中文name2 = name1.decode('unicode_escape')中文与 \x xx互转码# 中文转 \x xxname3 = name.encode('ut...
2020-05-08 01:38:42 7631 1
原创 java调用不同包的类的方法(解决无法从外部程序包中对其进行访问问题)
不同包之间的函数调用Circle.java位置:com/sliencer/test1/circle代码:package com.sliencer.test1.circle;public class Circle { public double radius; public double getArea() { double area = 3.1...
2020-04-01 16:00:43 13859 3
原创 Excel工作表保护忘记密码解决方法(.xls和.xlsx)
解决.xlsx格式的excel表格首先将后缀名修改成.rar压缩包格式,打开压缩包,点击xl–>点击worksheets–>用记事本方式打开sheet1.xml删除从<sheetProtection 开头一直到最先遇到的/>作为结尾保存后,退出压缩包。将压缩包后缀名再改回.xlsx格式。这时再次打开就没有密码了。解决.xls格式的exc...
2020-03-28 14:28:53 32277 8
原创 K近邻算预测数据准确率
导入Iris数据集我们用sklearn库里自带的iris数据进行数据分析。from sklearn.datasets import load_iris获取iris的特征值和目标值iris的特征值的特征数据有四个data = load_iris()# 获取特征名字print(data.feature_names)# ['sepal length (cm)', 'sepal widt...
2020-03-19 22:04:53 4572
原创 理解array[:, 1]与array[1,:]是什么意思,看完这篇就懂了
首先array[:, 1]或者array[1,:]诸如这样的格式python 列表可没有这样的语法否则就会报错print(array[:, 1])就会报错这种语法格式是用在numpy里的,并且是用在numpy 的 ndarray类型上。import numpy as npmy_array = np.array([ [1, 2, 3, 4, 5, 6], [2, 3,...
2020-03-19 20:59:38 18727 3
原创 图像相似度(C语言程基础之多维数组)
题目:图像相似度描述给出两幅相同大小的黑白图像(用0-1矩阵)表示,求它们的相似度。说明:若两幅图像在相同位置上的像素点颜色相同,则称它们在该位置具有相同的像素点。两幅图像的相似度定义为相同像素点数占总像素点数的百分比。输入第一行包含两个整数m和n,表示图像的行数和列数,中间用单个空格隔开。1 <= m <= 100, 1 <= n <= 100。之后m行,每行...
2020-03-18 19:09:48 4802
原创 使用C语言写带头结点的链表,含有创建、输出、查找、删除、插入、合并
用C语言写出带头结点的链表那些带头结点的链表的题目必要代码定义一个结构体创建一个带头结点的单链表今天有一位学弟在网上向我吐血求助,让我帮他写c语言带头结点的链表题目。我想了想,c语言我有一年半载没有接触了。正好温习温习一下,就写下此博客,来回顾一下我学习c语言的汗(Lei)水(Shui)与快(Tong)乐(Ku)。尽管我没有老师写的那么详尽,也没有教科书式的讲的那么专业。但我是站在学生的角度去...
2020-03-15 20:39:24 4657 2
原创 了解python 异常处理,捕获未知异常以及自定义异常
Python3 错误和异常Python3 错误和异常没有异常处理机制异常处理器 except代码示例捕获错误类型捕获未知错误完整的异常语法异常具有传递性自定义异常小总结Python3 错误和异常没有异常处理机制当我们敲代码时,总时会出现一些语法错误,执行时就会报错,提示我们是什么类型的错误。这时我们就要去修改错误,直到没有语法错误,程序就不会报错(逻辑错误是不会报错的,逻辑错误就是程序执行结...
2020-03-13 19:05:40 3624
原创 python异常集合
python异常集合内置异常具体异常exception AssertionErrorexception AttributeErrorexception EOFErrorexception GeneratorExitexception ImportErrorexception IndentationErrorexception IndexErrorexception KeyErrorexceptio...
2020-03-13 18:08:16 1573 1
原创 用python Beautiful soup爬取OpenJudge网站,并将数据保存在JSON格式内
import requestsimport osimport jsonfrom bs4 import BeautifulSoupheaders = { 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-...
2020-03-13 17:02:14 1540
原创 针对(华硕)电脑重装系统重启后(拔了U盘)自动进入BIOS界面或者(没拔U盘)进入装机系统的解决方案
针对(华硕)电脑重装系统重启后(拔了U盘)自动进入BIOS界面或者(没拔U盘)进入装机系统的解决方案如果没有拔U盘,就会自动进入装机系统。此时有两种方法:一、关机后把U盘拔了二、重启后长按热键进入BIOS进入BIOS热键查询点击:Enter Setup进入BIOS后按F7或者点击Advanced Mode选择Security 再选择点击Secure Boot找...
2020-03-03 23:48:33 16896 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人