自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 推荐系统入门学习(二)【余弦相似度|皮尔逊相关系数】

本文介绍了协同过滤算法的两种分类,以及使用余弦相似度度量和基于皮尔逊相关系数度量的用户协同过滤算法。祝学习愉快!

2023-01-08 18:44:09 1460

原创 PyQt5入门学习(一)【PyQt5及PyQt5-tools的安装】

本文介绍了PyQt5的安装,及检测PyQt5是否能正常使用的方法。最后介绍了PyQt5中的“Hello World”。祝大家学习愉快!

2023-01-07 21:20:36 4260 2

原创 推荐系统入门学习(一)【介绍推荐系统】

针对不同的商业机构,一个好的推荐系统的定义并不是绝对的。不同的公司有不同的目的,对于推荐系统的需求也就各不相同了。推荐系统是将产品推荐给用户的一个系统,评测方法有很多,有离线的机器学习算法的精确度、召回率、准确率等,还有近几年兴起的指标,惊喜度,多样性等等。推荐系统的最终目标是为商业服务的,所以具体的评判标准是根据不同的商品目标而不同的。

2023-01-05 10:36:06 674

原创 爬虫入门级别教程(小白水平)第二弹

本次文章主要以例子来讲解爬虫进阶一点点的网站。这个博主很懒,经常拖更。入门文章看这个 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓爬虫入门级别教程(小白水平).文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这次的内容可能会稍微比上一篇文章难一丢丢,但是不涉及前端太深奥的东西,这些会在下一弹展示。提示:以下是本篇文章正文内容。一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引

2021-07-07 17:58:56 250

原创 爬虫入门级别教程(小白水平)

提示:本文适用于刚刚入门学习爬虫的童鞋爬虫入门级别教程前言一、爬虫的合法性及其探究(1)、爬虫合法吗?(2)、爬虫要注意什么?二、爬虫的几个步骤1.指定url2.发送请求3.接受请求得到的数据4.进行持久化存储2.读入数据总结前言提示:随着数据相关专业的普及,爬虫已经变得越来越重要,当我们想在网上批量获取公开数据的时候,手动复制难免费时费力,而这个时候,爬虫就起到了至关重要的作用提示:以下是本篇文章正文内容一、爬虫的合法性及其探究(1)、爬虫合法吗?爬虫是属于灰色地带的产物,也就是说,如

2021-04-14 20:47:15 9048 23

原创 Java狂神说网络编程笔记

IPimport java.net.InetAddress;import java.net.UnknownHostException;public class Hello {//// 测试IP public static void main(String[] args) { try { //返回主机 InetAddress inetAddress = InetAddress.getByName("127.0....

2021-01-27 14:16:53 641

原创 Java多线程(入门系列)

狂神说笔记整理一、线程简介与核心概念二、线程创建Callable暂作了解,不是目前的重点继承Thread类package kssManyThread;public class day1 extends Thread{ // 1.继承Thread类 // 2.重写run方法 @Override public void run() { for(int i = 0;i<20;i++) System.out.p

2021-01-25 18:10:39 180

原创 算法很美(二)---递归

递归找重复 : 找出子问题,并把原问不断分解成子问题找变化 : 找出原问题和子问题之间有哪些变化找边界 : 找出递归退出的点,不能无限循环递归基础递归求一个数的阶层public class Hello {//求某个数的阶层 public static int ff1(int n){ if(n==0) return 1; return n * ff1(n-1); } public static void mai

2021-01-25 08:21:25 209 2

原创 推荐系统的简介

尚硅谷课程笔记主要内容推荐系统概述推荐系统目的推荐系统的应用推荐系统的基本思想推荐系统的分类推荐系统算法简介基于人口统计学的推荐基于内容的推荐基于协同过滤的推荐混合推荐推荐测评推荐系统的目的信息过载推荐系统推荐系统是信息过载所采用的措施,面对海量的数据信息,从中快速推荐出符合用户特点的物品。解决一些人的“选择恐惧症”;面向没有明确需求的人。解决如何从大量信息中找到自己感兴趣的信息解决如何让自己生产的信息脱颖而出,受到大众的喜爱总得来说

2021-01-22 16:03:14 153

原创 算法很美(一)---位运算

一、找出数组中落单的那个数:一个数组中,除了某一个数只出现了一次外,其他的数都出现了两次(只出现两次),请编写一个程序,不用辅助空间,遍历一次数组,找出这个数思路:用到了相同数之间进行异或为0,不同数之间异或为1的结论,使所有数组中的数依次异或一次就好public class Hello { public static void main(String[] args) { int arr [] = new int [11]; for(int i = 0;i&lt

2021-01-18 17:26:42 173

原创 Python的GUI界面

一、按钮(Button)和标签(Label)import tkinter as tkwindow = tk.Tk() # 一个窗口window.title('my window') # 标题window.geometry('200x100') # 长和宽var = tk.StringVar() # tk里面的字符串变量l = tk.Label(window, textvariable=var, # 在window上面的Label, text是文字, textvariable是文

2021-01-18 11:49:30 3449 4

原创 算法很美笔记整理(先导课3)

进制转换简单的十六进制数与十进制之间的转换import java.util.Scanner;//单个数字的转换public class Hello { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个十六进制数\n"); String x = sc.nextLine();

2021-01-17 15:05:15 137

原创 Python网络编程

大拿老师的Python笔记网络编程网络协议 : 一套规则网络模型:七层模型物理层数据链路层网络层传输层会话层表示层应用层四层模型 - 实际应用链路层网络传输层应用层每一层都有相应的协议负责交换信息或者协同工作TCP/TP 协议族IP地址 :负责在网络上唯一定位一个机器IP地址分ABCDE类是由四个数字段组成 ,每个数字段的取值是0-255192.168.xxx.xxx:局域网ip127.0.0.1 : 本机IPv4,IPv

2021-01-17 13:16:20 109

原创 Python之Xpath

大拿老师的Python笔记Xpath在XML文件中查找信息的一套规则/语言,根据XML的元素或者属性,根据XML的元素或者属性进行遍历。看一个XML文件参考资料http://www.w3school.com.cn/xpath/index.aspXPath开发工具开源的XPath表达式编辑工具 : XMLQUireChrome插件 : XPath HelperFirefox插件 : XPath Checker选取节点nodename : 选取此节点的所有子节点/ :

2021-01-17 08:59:05 118

原创 python之xml及json的学习

来自大拿老师的Python笔记结构化文件存储xml, json,为了解决不同设备之间的信息交换XML文件参考资料https://docs.python.org/3/library/xml.etree.elementtree.htmlhttps://www.runoob.com/python/python-xml.htmlhttps://blog.csdn.net/seetheworld518/article/details/49535285XML : 可扩展标记语言

2021-01-16 18:06:31 251

原创 算法很美笔记整理(先导课2)

来自算法很美-蓝桥学院一、任意范围内随机整数任意范围随机数 Math.random() 随机返回[0,1)之间的一个double浮点数Math在lang包下 , 因此不必显示import公式为a + Math.random() * bMath.random是[0,1) , 乘b-a就是[0,b-a), 再加上a就是[a,b),如果要取等, 就加1import java.util.Scanner;public class Hello { public static void mai

2021-01-15 17:19:42 174 1

原创 Python协程

Python协程1、协程基本用法二、协程高级用法-asyncio三、concurrent.futures大拿老师的Python笔记1、协程基本用法协程是为非抢占式多任务产生子程序的计算机程序组件,协程允许不同入口点在不同位置暂停或开始执行程序从技术角度讲,协程就是一个可以暂停执行的函数,或者干脆把协程理解成生成器协程的使用:yield返回,send调用def simple_coroutine(): print("->start") x = yield print("

2021-01-15 10:03:40 105

原创 算法很美笔记整理(先导课1-位运算的一些应用)

位运算的一些应用(蓝桥学院)参考了java中位运算和移位运算详解先补一补知识1.正数的源码是他的反码和补码2.负数的反码是将他源码除符号位进行按位取反3.负数的补码是将他反码加1得到的//后面的运算都建立在补码之上4.按位与 & : 两个相应的二进制对应,同为1是1,否则为05.按位或 | :有1为1,否则为06.异或 ^ : 相同为零, 否则为17.<<: 左移运算, 右边空出的位用0填补, 高位左移溢出则舍弃该高位8.>>:右移运算, 左边空出的位

2021-01-14 18:39:09 177

原创 Python正则表达式

Python正则表达式一、正则表达式基本用法二、re的使用步骤三、高级用法四、扩展符号五、一点补充整合了《Python3从入门到实战》及大拿老师的Python笔记一、正则表达式基本用法为了避免产生误解: 一般用Python原始字符串的定义方式来定义正则表达式:即在表示正则表达式的字符串前添加字母r;r"\br.t\b"元字符 . 表达可以匹配除换行符\n之外的任何单个字符,因此,由两个普通字符r,t中间夹一个元素.组成的正则表达式r.t表示匹配一个r接着任意一个非换行字符再接着一个tprint(

2021-01-14 16:01:39 234

原创 Java狂神说贪吃蛇代码

主程序//主程序package SNAKE;import javax.swing.*;import java.awt.*;import java.awt.event.*;public class snake { public static void main(String[] args) { // 绘制一个静态窗口 JFrame frame = new JFrame("贪吃蛇小游戏"); frame.setBounds(10, 10, 900, 720); frame.set

2021-01-13 16:04:52 1355 1

原创 Python多线程

Python多线程一、threading模块二、守护线程与非守护线程三、定义一个派生类四、锁五、线程通信《Python3从入门到实战》及大拿老师的Python笔记一、threading模块threading模块是一个高层多线程模块,它依赖底层的_thread模块,可以通过threading模块提供的接口编写多线程程序,threading模块的Thread类用于表示一个线程threading相关函数threading.currentThread():返回当前的线程变量threading.enume

2021-01-13 13:25:54 164 1

原创 Python的读写操作

Python的读写操作一、文件的读操作一、open函数二、with语句三、seek二、文件的写操作三、序列化/持久化来着大拿老师的Python笔记一、文件的读操作一、open函数'''第一个参数必须有,表示文件路径和名称mode:表示文件用什么方式打开r:以只读方式打开w:以写方式打开,会覆盖以前的内容x:以创建方式打开,如文件以存在,则会报错a:append方式打开,以追加的方式对文件内容进行写入b:binary方式,二进制方式对文件内容写入t:文本方式打开+:可读写方式打开'

2021-01-12 15:33:30 254

原创 Python中os模块相关

os操作系统相关来着大拿老师的Python笔记#os-操作系统相关 import os'''os-操作系统相关os.path-系统路径相关操作shutil-高级文件操作,文件赋值,删除,移动绝对路径:总是从根目录开始的相对路径:基本以当前坏境未开始的一个相对地方'''#os.getcwd() :获取当前工作目录的字符串print(os.getcwd())#os.chdir() :改变当前的工作目录os.chdir('/home/tlxy')#os.listdir() :返回

2021-01-12 11:25:03 137

原创 Python的时间模块

Python时间模块一、 time模块二、datetime模块Pthon的time,datetime,calendar模块提供了和时间,日期,日历相关的功能一、 time模块 import time print(time.time())#返回的是时间戳,表示从1970年1月1日开始的毫秒数 t = time.time() print(time.ctime(t))#将时间戳转为字符串 print(time.ctime())#也可以直接得到当前时间 prin

2021-01-12 09:50:28 719

原创 Python中浅拷贝和深拷贝

Python中浅拷贝与深拷贝一、浅拷贝二、深拷贝参考了《Python3从入门到实战》一、浅拷贝浅拷贝类似复制一个网页文件,产生新的网页文件和原来的网页文件是两个不同的对象,但他们的内容是网去哪一样的 import copy a = ['hello',[2,3,4]]#如果a是一个简单的值,a 和 b是一样的 b = copy.copy(a) print(a) print(b) print(a is b) print(id(a))

2020-12-31 15:14:18 109

原创 Python中的闭包与装饰器

Python中的闭包与装饰器一、闭包是什么?二、装饰器参考了《Python3从入门到实战》一、闭包是什么?(1)、闭包:在一个函数中返回另外一个函数对象(如嵌套函数)(2)、嵌套函数:在其他函数中定义的函数称为嵌套函数,或局部函数 def print_msg(): msg = "hello" def printer():#这是嵌套函数 print('I am a local funtion') print(msg)

2020-12-28 09:14:22 107

原创 Python基础之迭代器与生成器

Python迭代器与生成器参考了《Python3从入门到实战》一、迭代器二、生成器三、标准库的迭代工具总结:本文介绍了迭代器和生成器的使用,熟练掌握即可方便的迭代一些对象。参考了《Python3从入门到实战》一、迭代器1.一个可迭代的队象的__iter()方法返回一个迭代器,而这个迭代器的__next()方法会返回可迭代对象的下一个元素注:可迭代对象可以用for in 来进行输出,而迭代器要用next方法()2.Python提供了两个对应的内置函数iter() 和 next() ,内置函数iter

2020-12-27 17:17:37 186 1

原创 Python的日志模块

参考了《Python3从入门到实战》Python的日志模块参考了《Python3从入门到实战》一、日志基本内容@logging是一种可以用于调试程序的方法,通过在程序不同的代码行添加logging语句,可以将程序的信息记录到文件中,而不是直接输出到控制台中,通过分析这个日志文件,可以检查程序的运行情况,查看程序是否出现了错误,日志文件可以记录大量日志信息,logging不会抛出错误。@对root logger进行一次性配置通常,首先用basicConfig配置记录的级别:如logging.DEBUG ,表

2020-12-25 14:27:12 87

原创 Python中的异常模块

参考了《Python3从入门到实战》这本书Python中的异常模块参考了《Python3从入门到实战》这本书一、基本框架@注:编写程序的时候,如果知道某段代码可能会引起异常,而又不希望程序以堆栈跟踪的方式终止,就需要编写异常处理的程序代码。@可以通过try/except或者try/finally语句(或者他们的组合)对出现的异常进行处理,如果异常得到了处理,那么程序就可以进行下去@基本形式是:try...except 程序块,将可能引起异常的代码放在try子句(程序块)中,如果try子句完成后没有异常发生

2020-12-25 10:58:39 343

原创 让Python的输出更美观---pprint

Python中pprint的使用参考了《Python3从入门到实战》参考了《Python3从入门到实战》 from pprint import pprint #sep输出项之间的分隔符 print("许嵩","薛之谦","林俊杰",sep=" and ") #改变print的默认换行操作:end print("啦","啦","啦",end=" + = ") #换行 这里没有换行的话 字就挤到一行去了 print("")

2020-12-24 21:40:05 466

原创 Python有关于类的概念

参考了《Python3从入门到实战》Python关于类的概念参考了《Python3从入门到实战》一、定义一个类二、构造函数__Init__()1.python创建一个类的实例对象是通过一个叫做构造函数__init__()的方法完成的,类Employee(上述)虽然没有定义这个构造函数,但python会自动生成一个默认的__init__()方法2.第一个参数必须是一个叫做self的参数,这个参数指向要创建的对象.默认的构造函数会调用其父类的super().__init__方法。并且这个对象从父类继承下来的属

2020-12-24 21:23:40 149 1

原创 元组tuple,集合set字典dict的补充

参考了《Python3从入门到实战》这本书元组tuple与集合set的补充参考了《Python3从入门到实战》这本书一、元素tuple(1)元组是一个有序序列,但它是不可修改的(2)创建一个元组,和list一样,tuple的对象的元素类型可以不同,可以包含list tuple等各种类型的对象(3)创建只包含一个元素的tuple时,必须在这个元素后面加一个逗号,否则就不是一个元组(4)可以用tuple删除指向tuple对象的变量,减少该对象的引用计数(5)不能修改一个对象是指不能修改其每个元素的值,这些元素

2020-12-24 09:00:28 226 4

原创 Java之GUI 狂神说系列(15)

做一个画图工具//这是我自己的包package GUI;//导入必要的包 import java.awt.*;import java.awt.event.*;import java.net.URL;import java.util.ArrayList;import java.util.Iterator;import java.util.Vector;import javax.swing.*;public class TestDemo{public static void mai

2020-12-23 15:09:15 109

原创 Java之GUI 狂神说系列视频总结(13)

一些框体的使用一、下拉框二、列表框三、文本框四、密码框一、下拉框//这是我自己的包package GUI;//导入必要的包 import java.awt.*;import java.awt.event.*;import java.net.URL;import javax.swing.*;public class TestDemo extends JFrame { public TestDemo(){ //得到这个容器 Container container = this

2020-12-23 14:41:28 97

原创 Java之GUI 狂神说系列总结(12)

单选框与多选框一、单选框二、多选框一、单选框//这是我自己的包package GUI;//导入必要的包 import java.awt.*;import java.awt.event.*;import java.net.URL;import javax.swing.*;public class TestDemo extends JFrame { public TestDemo(){ //得到这个容器 Container container = this.getConten

2020-12-23 13:46:05 117

原创 Java之GUI 狂神说系列总结(11)

将图片放在按钮上一、使用Icon,JButton,将图片放在按钮上一、使用Icon,JButton,将图片放在按钮上//这是我自己的包package GUI;//导入必要的包 import java.awt.*;import java.awt.event.*;import java.net.URL;import javax.swing.*;public class TestDemo extends JFrame { public TestDemo(){ //得到这个容器

2020-12-23 12:59:00 114

原创 Java之GUI 狂神说系列视频总结(10)

Swing中面板,按钮,文本域的使用一、在面板上添加按钮二、使用文本域及滚动模块一、在面板上添加按钮//这是我自己的包package GUI;//导入必要的包 import java.awt.*;import java.awt.event.*;import java.net.URL;import javax.swing.*;public class TestDemo extends JFrame { public TestDemo(){ //得到这个容器 Containe

2020-12-23 12:45:38 119

原创 Java之GUI 狂神说系列视频总结(9)

图标Icon的使用一、画一个图标二、图片图标的使用一、画一个图标//这是我自己的包package GUI;//导入必要的包 import java.awt.*;import java.awt.event.*;import javax.swing.*;//继承Icon图标这个接口要实现里面的所有抽象方法public class TestDemo extends JFrame implements Icon{ private int width; private int height

2020-12-23 11:27:58 137 4

原创 Java之GUI 狂神说系列视频总结(8)

JFrame窗口及JDialog弹窗一、创建一个JFrame窗口二、继承一个JFrame窗口三、弹窗JDialog一、创建一个JFrame窗口package GUI;import java.awt.*;import javax.swing.*;/*进入swing的学习,swing是被封装好的,用起来会方便很多 */public class new2_4 { //这是一个方法 public void init(){ //顶级窗口 JFrame jframe = new JFr

2020-12-23 10:33:41 102

原创 Java之GUI 狂神说系列视频总结(7)

键盘、窗口监听及画笔paint在此感谢Java狂神说!!一、画笔paint二、窗口监听三、键盘监听四、整合起来在此感谢Java狂神说!!一、画笔paint//放到frame里面去就行了public void paint(Graphics g){ g.setColor(Color.cyan); g.fillOval(100, 100, 100, 100);//实心圆 g.drawOval(300, 300, 100, 100);//空心圆 g.setColor(Color.YEL

2020-12-23 09:19:52 208 1

空空如也

空空如也

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

TA关注的人

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