- 博客(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
740
原创 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
161
原创 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
882
原创 线性回归算法原理及项目练习
# 工作年限与收入之间的散点图# 导入第三方模块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
298
原创 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
362
原创 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
839
原创 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
418
原创 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
206
原创 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
166
原创 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
281
原创 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
269
原创 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
105
原创 递归算法(八皇后、逆波兰表达式)
#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
131
原创 分治算法(归并、快速排序)
归并排序:#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
169
原创 《机器学习实战》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
161
原创 机器学习第一段代码学习笔记
线性回归,体重预测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
197
原创 安装sklearn超时方法
使用豆瓣安装源:pip install -i https://pypi.doubanio.com/simple/ 包名注意:包名前面有空格
2020-03-23 16:36:59
2287
3
原创 数据结构与算法复习二——递归与回溯
一.递归递归:函数调用本身把大规模的问题不断变小,再进行推导经典问题:汉诺塔写法结构总结:function fn(n){//第一步:判断输入或者状态是否非法if(input/state is invalid){return;}//第二步:判断递归是否应当结束if(match condition){return some value;}//第三步:缩小问题规模resul...
2020-03-11 17:09:33
164
原创 数据结构与算法复习笔记一
1.数组、字符串优点:构建一个数组非常简单能让我们在O(1)的时间里根据数组下标查询某个元素缺点:构建时必须分配一段连续的空间查询、删除、添加某个元素时须遍历整个数组2.链表单链表:链表中的每个元素实际上是一个单独的对象,而所有对象都通过每个元素中的引用字段链接在一起。双链表:双链表的每个结点中都含有两个引用字段。优点:灵活分配空间缺点:查询元素需要O(n)时间解题技巧...
2020-03-11 15:09:28
199
原创 unity学习 第0天 打砖块学习笔记
打砖块实现效果准备开始学unity,跟着视频做了一个简单的小游戏,因为真的什么都不懂,花了很久的时间,做完回头看看,真的是很菜啦/(ㄒoㄒ)/~~1.场景Env中包含很多cube,用来做砖块,plane是地平面(这里不需要小球,小球作为prefab,在鼠标点击时实例化)2.projectmaterials是材质,用来给cube等上色3.scripts(1)shoot类用来发射...
2020-02-22 21:02:53
245
原创 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
262
原创 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
274
原创 python学习笔记 selenium
一.selenium是一个强大的python库,它可以用几行代码,控制浏览器,做出自动打开、输入、点击等操作,就像是有一个真正的用户在操作一样。1.本地环境的浏览器设置:from selenium import webdriver #从selenium库中调用webdriver模块driver = webdriver.Chrome() # 设置引擎为Chrome,真实地打开一个Chrome...
2020-02-08 14:47:56
354
原创 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
235
原创 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
183
原创 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
306
原创 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
1028
原创 python学习 认识爬虫 解析提取数据
一.BeautifulSoup 解析提取网页中的数据1.用法bs对象=BeautifulSoup(要解析的文本,‘解析器’)注意:要解析的文本,必须是字符串
2020-01-28 12:17:40
211
原创 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
180
原创 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
133
原创 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
299
原创 python学习第2天 基础语法
1.类2.标准库3.异常处理1.类1)类的相关知识①class关键字②类名:建议开头大写③类文档说明: 用三个单引号’’'成对引用说明内容,使用方法与函数的文档说明一样。④类函数。...
2020-01-21 23:42:17
157
原创 Python学习第1天 基础语法
1.字典2.函数3.类1.字典是可变的无序集合,同时是一种以键值对为基本元素的可以存储各种数据类型的集合,用大括号表示。键值对,由key和value组成,如Tom:29,实现了紧密的一对一关系。可以看出:字典属于典型的一对一映射关系的数据类型。1)键值设置要求①唯一性一个字典对象里所有的键必须唯一>>>d3={1:'car',2:'bus',2:'bus'}&...
2020-01-19 20:44:18
392
原创 python学习第0天 基础语法
1. Python标识符2. Python中的不换行与换行输出3. Python数据类型转换4. Python数学函数5. List6. 元组1 Python标识符①标识符由字母、数字、下划线组成,但不能以数字开头,且区分大小写。②以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxximpor...
2020-01-18 16:21:09
179
原创 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
149
原创 C++容器案例学习笔记——员工分组
案例描述1.公司今天招聘了10个员工ABCDEFGHIJ,十名员工进入公司之后,需要指派员工在哪个部门工作2.员工信息有:姓名 工资组成;部门分为:策划、美术、研发3.随机给十名员工分配部门和工资4.通过multimap进行信息的插入 key(部门编号)value(员工)5.分部门显示员工信息实现步骤:1.创建十名员工,放入vector中2.遍历vector容器,取出每个员工,进行...
2019-11-13 20:24:06
325
原创 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
154
原创 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
111
原创 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
192
原创 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
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人