自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python c++ 11种题输入输出

1.计算a+b输入描述: 输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。输出描述: 输出a+b的结果输入例子1:1 510 20输出例子1:630#python(1)while True: try: data = input().split(' ') a = int(data[0]) b = int(data[1]) print(a+b) except:

2021-04-22 11:36:16 652

原创 python输入输出

输入:1.输入单个整数n = int(input())2.一行有多个整数时eg:输入2 3M,N=input().split()#M=2 N=3 类型为stra = list(map(int, input().split()))#[2, 3]s = input()s = [i for i in s.split()]print(s)#['2', '3']nums = [int(i) for i in input().split()]#[2, 3]a,b = ma

2021-04-21 21:17:31 109

原创 d3绘制关系图的缩放功能实现

<!DOCTYPE html><meta charset="utf-8"><style>.link { fill: none; stroke: #666; stroke-width: 1.5px;}#licensing { fill: green;}.link.licensing { stroke: green;}.link.resolved { stroke-dasharray: 0,2 1;}circle { fill: #ccc; stroke

2020-06-12 21:21:09 807

原创 线性回归算法原理及项目练习

# 工作年限与收入之间的散点图# 导入第三方模块import pandas as pdimport matplotlib.pyplot as pltimport seaborn as sns# 导入数据集income = pd.read_csv('Salary_Data.csv')# 绘制散点图sns.lmplot(x = 'YearsExperience', y = 'Salary', data = income, ci = None)# 显示图形plt.show()# 获取样本的数

2020-05-26 15:26:12 259

原创 KNN花卉识别项目练习

鸢尾花识别:from sklearn.datasets import load_irisfrom sklearn.model_selection import train_test_splitfrom sklearn.neighbors import KNeighborsClassifier#声明一个鸢尾花的类对象iris = load_iris()# 获取样本数据iris_data = iris.data# 获取样本标记值iris_target = iris.targetprint

2020-05-25 17:02:51 320

原创 KNN算法 分类项目练习

from sklearn.datasets import make_blobsfrom sklearn.neighbors import KNeighborsClassifierimport matplotlib.pyplot as pltimport numpy as np#中心点centers = [[-2,2],[2,2],[0,4]]x,y = make_blobs(n_samples=60,centers=centers,cluster_std=0.6)plt.figure(figs

2020-05-24 18:19:43 770

原创 matplotlib学习笔记3——绘制统计图参数详解

1.柱状图import matplotlib.pyplot as pltimport numpy as npx=[1,2,3,4,5]y=[6,10,4,5,1]font = {"family" : "SimHei", "size" : "20"}plt.rc("font", **font)plt.bar( x, y, #align是用来指定柱体的对齐方式。主要观察跟x轴的刻度相比较的位置的变化,它有两个值,一个是edge,另一个是center align=

2020-05-24 18:06:40 331

原创 matplotlib学习笔记2——绘制统计图

1.柱状图import matplotlib.pyplot as pltimport numpy as np#中文字体font={'family':'SimHei','size':'20'}plt.rc('font',**font)plt.rcParams['axes.unicode_minus']=Falsex=[1,2,3,4,5,6,7,8]y=[3,1,4,5,7,8,6,4]plt.bar(x,y)plt.show()2.直方图import matplotlib.pypl

2020-05-24 17:21:26 158

原创 matplotlib绘图学习笔记1

"""九步画图1、导入模块:import matplotlib.pyplot as plt2、定义图像窗口:plt.figure()3、画图:plt.plot(x, y)4、定义坐标轴范围:x轴:plt.xlim()/y轴:plt.ylim() lim其实就是limit的缩写5、定义坐标轴名称:x轴:plt.xlabel()/plt.ylabel()6、定义坐标轴刻度及名称:plt.xticks()/plt.yticks()7、设置图像边框颜色:ax = plt.gca()ax.spine

2020-05-24 15:44:28 120

原创 Pandas数据处理学习笔记

1.pandas的基本数据类型(1)Pandas一共包含了两种数据类型,分别是Series和DataFrameSeries类型就类似于一维数组对象。 它是由一组数据以及一组与之相关的数据标签(索引)组成的。import pandas as pd# 实例化一个Series对象,参数是一个数组。obj = pd.Series([1,2,3,4,5,6])print(obj)输出结果:0 11 22 33 44 55 6dtype: int64第

2020-05-13 17:25:13 199

原创 pycharm社区版创建Django项目

1.进入项目要放的目录2.执行 django-admin startproject XXX(起的项目名称)3.进入项目4.创建应用:python manage.py startapp web5.启动服务:python manage.py runserver6.服务运行起来之后,可以在浏览器输入默认的访问地址127.0.0.1:8000参考文章:Pycharm 社区版搭建DJango开...

2020-04-27 08:50:48 230

原创 numpy 基本操作

import numpy as nparr1 = np.array([1.3,1.5,1.8,2.4,3.2])arr2 = np.array([1,2,3,4,5])#计算数组中各元素的浮点型的绝对值print(np.fabs(arr1))print("\n")#对数组中各元素进行向上取整print(np.ceil(arr1))print("\n")#对数组中各元素进行向下取...

2020-04-22 21:51:15 73

原创 递归算法(八皇后、逆波兰表达式)

#include"pch.h"#include<iostream>#include<cstdio>using namespace std;int N;int queenPos[100];void NQueen(int k);void NQueen(int k) { int i; if (k == N) { for (i = 0; i < N; ...

2020-04-16 10:49:38 103

原创 分治算法(归并、快速排序)

归并排序:#include"pch.h"#include<iostream>#include<cmath>using namespace std;void Merge(int a[], int s, int m, int e, int tmp[]) { int pb = 0; int p1 = s, p2 = m + 1; while (p1 <= ...

2020-04-16 10:48:21 129

原创 《机器学习实战》knn算法

from numpy import *import operator # 运算符模块,k近邻算法执行排序操作时将使用这个模块提供的函数def createDataSet(): group = array([[1.0, 1.1], [1.0, 1.0], [0, 0], [0, 0.1]]) labels = ['A', 'A', 'B', 'B'] return ...

2020-04-01 22:09:10 128

原创 机器学习第一段代码学习笔记

线性回归,体重预测from sklearn import datasets, linear_model # 引用 sklearn库,主要为了使用其中的线性回归模块# 创建数据集,把数据写入到numpy数组import numpy as np # 引用numpy库,主要用来做科学计算import matplotlib.pyplot as plt # 引用matplotlib库,主要用...

2020-03-24 21:53:46 139

原创 安装sklearn超时方法

使用豆瓣安装源:pip install -i https://pypi.doubanio.com/simple/ 包名注意:包名前面有空格

2020-03-23 16:36:59 2130 3

原创 数据结构与算法复习二——递归与回溯

一.递归递归:函数调用本身把大规模的问题不断变小,再进行推导经典问题:汉诺塔写法结构总结:function fn(n){//第一步:判断输入或者状态是否非法if(input/state is invalid){return;}//第二步:判断递归是否应当结束if(match condition){return some value;}//第三步:缩小问题规模resul...

2020-03-11 17:09:33 134

原创 数据结构与算法复习笔记一

1.数组、字符串优点:构建一个数组非常简单能让我们在O(1)的时间里根据数组下标查询某个元素缺点:构建时必须分配一段连续的空间查询、删除、添加某个元素时须遍历整个数组2.链表单链表:链表中的每个元素实际上是一个单独的对象,而所有对象都通过每个元素中的引用字段链接在一起。双链表:双链表的每个结点中都含有两个引用字段。优点:灵活分配空间缺点:查询元素需要O(n)时间解题技巧...

2020-03-11 15:09:28 160

原创 unity学习 第0天 打砖块学习笔记

打砖块实现效果准备开始学unity,跟着视频做了一个简单的小游戏,因为真的什么都不懂,花了很久的时间,做完回头看看,真的是很菜啦/(ㄒoㄒ)/~~1.场景Env中包含很多cube,用来做砖块,plane是地平面(这里不需要小球,小球作为prefab,在鼠标点击时实例化)2.projectmaterials是材质,用来给cube等上色3.scripts(1)shoot类用来发射...

2020-02-22 21:02:53 199

原创 python学习笔记 协程 gevent

一.爬取八个网站from gevent import monkey#从gevent库里导入monkey模块。monkey.patch_all()#monkey.patch_all()能把程序变成协作式运行,就是可以帮助程序实现异步。import gevent,time,requests#导入gevent、time、requests。start = time.time()#记录程序...

2020-02-10 16:40:21 212

原创 python学习笔记 定时发送邮件

一.发送邮件import smtplib from email.mime.text import MIMETextfrom email.header import Header#引入smtplib、MIMETex和Headermailhost='smtp.qq.com'#把qq邮箱的服务器地址赋值到变量mailhost上,地址应为字符串格式qqmail = smtplib.SMTP...

2020-02-09 20:01:49 227

原创 python学习笔记 selenium

一.selenium是一个强大的python库,它可以用几行代码,控制浏览器,做出自动打开、输入、点击等操作,就像是有一个真正的用户在操作一样。1.本地环境的浏览器设置:from selenium import webdriver #从selenium库中调用webdriver模块driver = webdriver.Chrome() # 设置引擎为Chrome,真实地打开一个Chrome...

2020-02-08 14:47:56 327

原创 python学习笔记 cookies

一.cookies登录从headers里的from data 找到登录参数。log和pwd显然是我们的账号和密码,wp-submit猜一下就知道是登录的按钮,redirect_to后面带的链接是我们登录后会跳转到的这个页面网址,testcookie我们不知道是什么。#向服务器发起登录请求import requestsurl = ' https://wordpress-edu-3autum...

2020-02-04 18:39:37 188

原创 python学习笔记 存储爬到的数据

一.csv文件写入与读取import csv#引用csv模块。csv_file = open('demo.csv','w',newline='',encoding='utf-8')#创建csv文件,我们要先调用open()函数,传入参数:文件名“demo.csv”、写入模式“w”、newline=''、encoding='utf-8'。writer = csv.writer(csv_fi...

2020-02-02 11:21:51 155

原创 python学习笔记 带参请求数据

一.带参请求数据(接上篇)我们准备爬取QQ音乐中周杰伦的歌曲的评论。我们可以看到Request URL是很长的一段,那么它的涵义是什么呢?在Headers的Query String Parameters中我们可以看到,它所有的参数都写在了Request URL:https://c.y.qq.com/base/fcgi-bin/fcg_global_comment_h5.fcg?之后再看...

2020-02-01 11:25:23 256

原创 python学习笔记 Network XHR json

一.重新分析过程从QQ音乐搜索周杰伦的歌,打印所有歌名,代码可以写成如下:import requestsfrom bs4 import BeautifulSoupres_music = requests.get('https://y.qq.com/portal/search.html#page=1&searchid=1&remoteplace=txt.yqq.top&am...

2020-01-31 13:31:48 968

原创 python学习 认识爬虫 解析提取数据

一.BeautifulSoup 解析提取网页中的数据1.用法bs对象=BeautifulSoup(要解析的文本,‘解析器’)注意:要解析的文本,必须是字符串

2020-01-28 12:17:40 166

原创 python学习 初识爬虫

一.爬虫的四个步骤1.获取数据2.解析数据3.提取数据4.存储数据二.第一步:获取数据requests.get()import requestsres = requests.get('URL')response对象的常用属性属性作用response.status_code检查请求是否成功response.content把response对象转换为...

2020-01-26 18:18:08 143

原创 C++模板学习

一.模板的概念void swapInt(int &a, int &b) //a和b都是int类型,复用率不高{ int temp = a; a = b; b = temp;}template<typename T>//声明一个模板,告诉编译器代码中T不要报错,T是一个通用数据类型void mySwap(T &a, T &b) { T ...

2020-01-23 18:08:49 103

原创 python学习第3天 文件处理

1.文本文件1)建立文件newfile='d:\\t1.txt'b_new_file=open(newfile,'w')b_new_file.close()open函数常用格式:open(file,mode=‘w’)mode参数值功能描述r以只读方式打开已存在文件w以可写方式打开文件,若文件不存在则建立新文件x以可写方式建立一个新文件a...

2020-01-22 12:10:50 218

原创 python学习第2天 基础语法

1.类2.标准库3.异常处理1.类1)类的相关知识①class关键字②类名:建议开头大写③类文档说明: 用三个单引号’’'成对引用说明内容,使用方法与函数的文档说明一样。④类函数。...

2020-01-21 23:42:17 128

原创 Python学习第1天 基础语法

1.字典2.函数3.类1.字典是可变的无序集合,同时是一种以键值对为基本元素的可以存储各种数据类型的集合,用大括号表示。键值对,由key和value组成,如Tom:29,实现了紧密的一对一关系。可以看出:字典属于典型的一对一映射关系的数据类型。1)键值设置要求①唯一性一个字典对象里所有的键必须唯一>>>d3={1:'car',2:'bus',2:'bus'}&...

2020-01-19 20:44:18 347

原创 python学习第0天 基础语法

1. Python标识符2. Python中的不换行与换行输出3. Python数据类型转换4. Python数学函数5. List6. 元组1 Python标识符①标识符由字母、数字、下划线组成,但不能以数字开头,且区分大小写。②以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxximpor...

2020-01-18 16:21:09 138

原创 C++ STL 遍历、查找算法学习

一.遍历算法1.for_each//普通函数void print01(int val) { cout << val << "";}//仿函数class print02 {public: void operator() (int val){ cout << val << " "; }};void test01() { v...

2019-11-18 21:33:41 114

原创 C++容器案例学习笔记——员工分组

案例描述1.公司今天招聘了10个员工ABCDEFGHIJ,十名员工进入公司之后,需要指派员工在哪个部门工作2.员工信息有:姓名 工资组成;部门分为:策划、美术、研发3.随机给十名员工分配部门和工资4.通过multimap进行信息的插入 key(部门编号)value(员工)5.分部门显示员工信息实现步骤:1.创建十名员工,放入vector中2.遍历vector容器,取出每个员工,进行...

2019-11-13 20:24:06 215

原创 C++ map/multimap容器学习笔记

map简介:1.map中所有元素都是pair2.pair中第一个元素为key(键值),起索引作用,第二个元素为value(实值)3.所有元素都会根据元素的键值自动排序优点:可以根据key的值快速找到value值map/multimap区别:map不允许有重复值,multimap允许//map构造函数用法:#include <iostream>#include<...

2019-11-13 19:34:24 114

原创 C++ set容器笔记

set容器:所有元素都会在插入时自动被排序本质:set/multiset属于关联式容器,底层结构是用二叉树实现set和multiset区别:1.set不允许容器中有重复的元素2.multiset允许容器中有重复的元素set容器内置类型指定排序规则:#include <iostream>#include<set>using namespace std;/...

2019-11-13 10:24:13 83

原创 C++STL初识 学习笔记

一.STL六大组件1.容器:各种数据结构,如vector、list、deque、set、map等2.算法:各种常用的算法,如sort、find、copy等3.迭代器:容器与算法间的胶合剂4.仿函数:行为类似函数,可作为算法的某种策略5.适配器:一种用来修饰容器或者仿函数或迭代器接口的东西6.空间配置器:负责空间的配置与管理二.vector存放内置数据类型容器:vector算法:f...

2019-11-09 16:57:48 146

原创 C++文件操作

一.文本文件——写文件步骤:1.包含头文件 < fstream>2.创建流对象 ofstream ofs;3.打开文件 ofs.open(“文件路径”,打开方式);4.写数据 ofs<<“写入的数据”;5.关闭文件 ofs.close();文件打开方式:ios::in 读文件ios::out 写文件ios::...

2019-11-07 14:30:48 122

空空如也

空空如也

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

TA关注的人

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