自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python(11)——matplotlib数据可视化

预备知识matplotlib是一个Python 2D绘图库,它可以在各种平台上以各种硬拷贝格式和交互式环境生成出具有出版品质的图形。 Matplotlib可用于Python脚本,Python和IPython shell,Jupyter笔记本,Web应用程序服务器和四个图形用户界面工具包。Matplotlib试图让简单的事情变得更简单,让无法实现的事情变得可能实现。 只需几行代码即可生成绘图,直方图,功率谱,条形图,错误图,散点图等。为了简单绘图,pyplot模块提供了类似于MATLAB的界面,特别是与I

2021-01-31 01:45:11 359 1

原创 python(10)——pandas数据分析

Pandas 是Python的数据处理包,全名:Python Data Analysis Library,Pandas 是非常著名的开源数据处理库,我们可以通过它完成对数据集进行快速读取、转换、过滤、分析等一系列操作。Pandas库是基于Numpy库来创建的,Numpy主要用于矩阵操作,而Pandas主要用于数据处理。支持多种数据格式,甚至包括excel和SQL数据库;数据对齐,缺失数据处理,数据排序等常规数据整理操作;基于标签的数据集操作,包括切片和采样等;高性能的merge和join操作;支持时序数据操

2021-01-31 01:38:44 7118

原创 python(9)——numpy多维数组和矩阵计算

NumPy(Numerical Python)是 Python 语言的一个扩展程序库。其中提供了许多向量和矩阵操作,能让用户轻松完成最优化、线性代数、积分、插值、特殊函数、傅里叶变换、信号处理和图像处理、常微分方程求解以及其他科学与工程中常用的计算,不仅方便易用而且效率更高。NumPy 是一个开源的Python科学计算基础库,是SciPy、Pandas等数据处理或科学计算库的基础。拥有一个类似于列表的、强大的N维数组对象ndarray,它描述了相同类型的元素的集合。具有实用的线性代数、傅里叶变换和随机生成

2021-01-31 01:32:09 4883

原创 python(8)——面向对象编程

1.定义一个学校人员类SchoolPerson,其中,属性:姓名name、性别sex、年龄age;方法:设置人员的各个属性的set_info方法;获取各属性值的get_info方法。定义好类以后,再定义2个人员进行测试。class SchoolPerson: name='' sex='' age=0 def set_info(self,name,sex,age): self.name=name self.sex=sex

2021-01-31 01:23:24 3369

原创 python(7)——文件的操作

1.制作一个“密码薄”,其可以存储一个网址和一个密码,请编写程序完成这个“密码薄”的增删改查功能,并且实现文件存储功能。def main(): print('*'*50) print("欢迎进入密码薄管理系统") print("*"*50) print("1.增加网址和密码") print("2.删除网址和密码") print("3.修改网址和密码") print("4.查询网址和密码")def add_book():#增加网址 f=

2021-01-31 00:34:42 67

原创 python(6)——装饰器的定义和使用

1.阅读下面的程序,分析代码能否编译通过。如果能编译通过,请列出运行结果,并说明原因;否则说明编译失败的原因。程序1:def funX():x=5def funY():nonlocal xx+=1return xreturn funYa=funX()print(a())print(a())print(a())def funX(): x=5 def funY(): nonlocal x#定义在闭包里 x+=1 retur

2021-01-31 00:30:09 362

原创 python(5)——函数的定义和使用

1.根据输入参数(行数)不同,输出下面图形*********def f(n): for i in range(1,n+1): print("{}{}".format(" "*(n-i),"*"*(i*2-1)))a=int(input("请输入行数:"))f(a)2.编写函数,接收一个包含若干整数的列表参数lst,返回一个元组,其中第一个元素为列表lst中的最小值,其余元素为最小值在列表lst中的下标。#1def gettuple(lst): min_

2021-01-31 00:24:24 739 3

原创 python(4)——列表、元组、字典的使用

1.编写程序,输入任意大的自然数,输出各位数字之和。a=input("请输入自然数:")print(sum(map(int ,a))2.编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、并集和差集 setA-setB。set_a=set('hello my friend')set_b=set('how are you')print(set_a&set_b)print(set_a|set_b)print(set_a-set_b)3.编写程序,输入一个自然数,输出

2021-01-31 00:16:28 466

原创 python(3)——字符串简单操作

1.输入一行字符,编程统计其中有多少个单词。假设单词之间以空格隔开。#1s=(input("输入字符串:"))count=0for i in s: if (ord(i)>=97 and ord(i)<=122) or(ord(i)>=65 and ord(i)<=90): count=count+1print(count)#2s=input("请输入字符串:")num,t,space,d=0,0,0,0for i in s: if i.

2021-01-31 00:03:12 261 1

原创 python (2)——循环控制小例子

1.编写程序实现输入x,y,判断属于第几象限。x=int(input("请输入横坐标的值:"))y=int(input("请输入纵坐标的值:"))if x>0 and y>0: print("x,y位于第一象限!")elif x<0 and y>0: print("x,y位于第二象限!")elif x<0 and y<0: print("x,y位于第三象限!")elif x>0 and y<0: print("x,

2021-01-30 23:56:06 416 1

原创 python爬虫框架——scrapy(3) scrapy中间件

此文主要是按照上一篇的介绍能够定制爬虫项目中间件,scrapy框架里面的代码和基本和上一篇的相同,这里进行一一介绍。这是scrapy框架的流程图(scrapy原理,安装方法都在上一篇)接下来我们进行中间件的定制。(这是打开后的样子,里已经有了scrapy框架的各种组件,只要我动手写代码就可以进行爬虫)(这是按照我们的要求的自定义中间件文件面里面有中间件的python文件,暂时还没有代码)为了便与学习,我们仍然采用上一篇的实战网站。(https://www.tipdm.org)(1)编写爬虫

2021-01-25 03:23:15 416

原创 python爬虫框架——scrapy(2) 实战练习

实践练习(爬取实训1,“http://www.tipdm.org”的所有新闻动态)(这是建立的爬虫文件夹)这是打开后的样子,里已经有了scrapy框架的各种组件,只要我动手写代码就可以进行爬虫。(这是爬取的网页):原网站(这里正在定位标签位置)下面来编写爬虫文件(1)pachong.spider python文件import scrapyfrom zwhSpider.items import ZwhspiderItemimport scrapyfrom zwhSpider.items

2021-01-25 02:56:20 684

原创 python爬虫框架——scrapy(1)scrapy爬虫框架介绍

导语:(python语言中存在众多的爬虫框架,本文及接下来的几篇都只介绍scrapy框架)一:整理scrapy爬虫框架组件的各种知识,了解爬虫机制的原理1.scrapy架构:各个组件:引擎(EGINE)引擎负责控制系统所有组件之间的数据流,并在某些动作发生时触发事件。有关详细信息,请参见上面的数据流部分.调度器(SCHEDULER)用来接受引擎发过来的请求, 压入队列中, 并在引擎再次请求的时候返回. 可以想像成一个URL的先级队列, 由它来决定下一个要抓取的网址是什么, 同时去除重复的网址

2021-01-25 02:37:48 893

原创 成绩判断

1.编写程序实现输入成绩,判断是否通过考试。a=int(input("输入成绩:"))if a>60: print("成绩通过考试!")else : print("成绩未通过考试!")2.编写程序实现根据考试成绩将成绩分为A,B,C,D四档。a=int(input("输入考试成绩:"))if a>=90 and a<100: print("成绩等级为A!")elif a>=80 and a<90: print("成绩等级为B

2021-01-23 15:47:03 1836 1

原创 P1089 [NOIP2004 提高组] 津津的储蓄计划

#include<bits/stdc++.h>#include<algorithm>#include<iostream>#include<stdio.h>using namespace std;int main(){ int n; int s=0,h=0; int k; int flog=0; for(int i=1; i<=12; i++) { cin>>n;..

2021-01-22 16:27:52 254

原创 P4956 Davor

#include<bits/stdc++.h>#include<algorithm>#include<iostream>#include<stdio.h>using namespace std;int main(){ int n; cin>>n; for(int k=1;;k++) { for(int x=100;x>0;x--) { ..

2021-01-22 16:26:27 141

原创 P5726 打分

#include<bits/stdc++.h>#include<algorithm>#include<iostream>#include<stdio.h>using namespace std;const int N=1e9;int a[1000];int main(){ int n; cin>>n; double sum=0; for(int i=0; i<n; i++) { ..

2021-01-22 16:24:39 143

原创 P5725 求三角形

#include<bits/stdc++.h>#include<algorithm>#include<iostream>#include<stdio.h>using namespace std;const int N=1e9;int main(){ int n; cin>>n; int ans=0; for(int i=0; i<n; i++) { for(int j=..

2021-01-22 16:23:35 188

原创 P1075 质因数分解

最简单做~~~~#include<bits/stdc++.h>#include<algorithm>#include<iostream>#include<stdio.h>using namespace std;const int N=1e9;int main(){ int n; cin>>n; for(int i=2; i<=n; i++) { if(n%i==0) .

2021-01-22 16:22:24 92

原创 P1420 最长连号

#include<bits/stdc++.h>#include<algorithm>#include<iostream>#include<stdio.h>using namespace std;const int N=1e9;int main(){ int n; cin>>n; int cnt=1; int maxx=0; int d; cin>>d; int j..

2021-01-22 16:20:47 107

原创 P5724 求极差

#include<bits/stdc++.h>#include<algorithm>#include<iostream>#include<stdio.h>using namespace std;const int N=1e6+9;int a[1000];int main(){ int n; cin>>n; int maxx=0,minn=N; for(int i=0; i<n; i++)..

2021-01-22 16:19:29 306

原创 P1720 月落乌啼算钱(斐波那契数列)

#include<bits/stdc++.h>#include<algorithm>#include<iostream>#include<stdio.h>using namespace std;double a[100];int main(){ int n; cin>>n; a[1]=1,a[2]=1; for(int i=3; i<=n; i++) { a[i]=a[..

2021-01-22 16:18:01 385

原创 P1307 数字反转

第一种方法#include<bits/stdc++.h>#include<algorithm>#include<iostream>#include<stdio.h>using namespace std;string s1,s2;int main(){ cin>>s1; if(s1[0]=='-') { cout<<'-'; for(int i=s1.size(.

2021-01-22 16:15:35 129

原创 P1423 小玉在游泳

#include<bits/stdc++.h>#include<algorithm>#include<iostream>#include<stdio.h>using namespace std;int main(){ double n; cin>>n; int cnt=0; double ans=0; double sum=2; while(ans<n) { ..

2021-01-22 16:12:35 128

原创 P1217 回文质数 Prime Palindromes

有两种方法可以解决1.先判断是否回文,再判断是否是素数(顺序)#include<bits/stdc++.h>#include<algorithm>#include<iostream>#include<stdio.h>using namespace std;bool huiwen(int n){ int s=n; int x=0; while(s!=0) { x=x*10+s%10; .

2021-01-21 20:38:31 163

原创 P5723 质数口袋

#include<iostream>#include<stdio.h>#include<algorithm>using namespace std;bool prime(int n){ for(int i=2; i<=n/i; i++) { if(n%i==0) return false; } return true;}int main(){ int n; cin>>..

2021-01-21 16:46:44 323

原创 P5722 数列求和

#include<iostream>#include<algorithm>#include<stdio.h>using namespace std;const int N=1e6+9;int main(){ int k; cin>>k; int ans=0; for(int i=1; i<=k; i++) { ans=ans+i; } cout<<a...

2021-01-21 01:45:53 188

原创 P2669 金币

#include<iostream>#include<algorithm>#include<stdio.h>using namespace std;const int N=1e6+9;int main(){ int k; cin>>k; int t=0,ans=0; for(int i=1;; i++) { for(int j=1; j<=i; j++) { ..

2021-01-21 01:41:51 88

原创 P1035 级数求和

#include<iostream>#include<algorithm>#include<stdio.h>using namespace std;const int N=1e6+9;int main(){ int k; cin>>k; double ans=0; int t=0; while(ans<=k) { t++; ans=ans+1.0/t; ..

2021-01-21 01:02:26 70

原创 P1980 计数问题

#include<iostream>#include<algorithm>#include<stdio.h>using namespace std;const int N=35;int main(){ long long n,x; cin>>n>>x; int cnt=0; for(int i=1; i<=n; i++) { int k=i; while..

2021-01-20 05:32:49 119

原创 P1009 阶乘之和

n=eval(input())ans=0d=1for i in range(1,n+1): d=d*i ans+=dprint(ans)

2021-01-20 05:17:40 108

原创 P5721 数字直角三角形

#include<iostream>#include<algorithm>#include<stdio.h>using namespace std;const int N=35;int ans;int main(){ int n; cin>>n; for(int i=1; i<=n; i++) { for(int j=i; j<=n; j++) { ..

2021-01-20 05:03:02 143

原创 一尺之棰

#include<iostream>#include<algorithm>#include<stdio.h>using namespace std;const int N=35;int main(){ int n; cin>>n; int cnt=0; while(n>=1) { n=n/2; cnt++; } cout<<cnt;...

2021-01-20 04:51:47 362

原创 分类平均

#include<iostream>#include<algorithm>#include<stdio.h>using namespace std;const int N=35;int main(){ int n,k; cin>>n>>k; int sum=0; int ans=0; for(int i=k; i<=n; i+=k) sum+=i; p..

2021-01-20 04:43:02 377

原创 找最小值

一维数组查找最小值#include<iostream>#include<algorithm>#include<stdio.h>using namespace std;const int N=35;int a[N];int main(){ int n; cin>>n; int t=10000; for(int i=0;i<n;i++) { cin>>a[i];

2021-01-20 04:22:05 421

空空如也

空空如也

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

TA关注的人

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