- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 数据分析中的Numpy模块
**数据分析中的Numpy模块**产生多维数组import numpy as npa = np.array([[1,2,3],[4,5,6]])b = np.array([1,2,3])print(a)print(b)numpy的索引和切片操作import numpy as npc = np.random.randint(0,100,size=(5,6)print(c[1])#取下标为1的行数据print(c[[1,2,3]])#取多行数据print(c[0:2])#行切片
2021-01-20 21:32:54 243 3
原创 C++运算符重载
1 定义一个复数类Complex,重载运算符“+”使之用于复数的加法运算。给出源程序分别求出复数之和,整数与复数之和,复数与整数之和并运行结果。#include // 包含头文件 using namespace std; //使用标准命名空间 class Complex //声明一个复数类{public: Complex() { real = 0;imag = 0; } Complex(double r, double i) { real = r;imag = i; } Compl
2020-09-26 08:32:43 234
原创 matlab实现矩阵拼接
**1.设计矩阵A,B,C, D , F并合并成一个新矩阵X,要求五个矩阵均用一次。实现方法:步骤:使用rand函数随机生成五个矩阵,分别为A(2,2),B(2,3),C(2,1),D(2,4),E(1,5)。将生成的矩阵按矩阵拼接的原则,横向连接用“,”纵向连接用“;”从而将五个矩阵合成矩阵X。**代码如下:A=rand(2,2);%生成一个2x2的矩阵。B=rand(2,3);%生成一个2x3的矩阵。C=rand(2,1);%生成一个2x1的矩阵。D=rand(2,4);%生成一个
2020-09-20 22:10:37 15793 1
原创 C++建立重载函数sroot( )
编写一个C++风格的程序,建立重载函数sroot( ),让它返回整数、长整数与双精度参数的立方,保留8位有效数字。(实数保留有效数字位数建议使用操纵符setprecision(8),头文件iomanip,使用方法网上查看相关文档)。用cout输出时系统自动会根据数据大小选择小数或指数形式输出。代码如图#include<iostream>#include<iomanip>using namespace std;double sroot(int a) { return(.
2020-09-07 21:49:10 1751
原创 C++重载函数使用(使用重载函数分别完成求2个整数、3个整数、4个整数的最大值。)
使用重载函数分别完成求2个整数、3个整数、4个整数的最大值。代码如下:#include<iostream>using namespace std;int main() { int max(int a,int b); int max(int x1,int x2,int x3); int max(int y1,int y2,int y3,int y4); int a,b; cout << "请输入两个整数:"; cin >> a>>b; .
2020-09-07 21:42:58 9700 3
原创 带你入门python爬虫requests库(GEEK+原创大赛)
1.发送get请求:import requestsresponse = requests.get("http://www.baidu.com/")想要发送什么类型的请求就调用什么方法。2.发送post请求:import requestsresponse = requests.post("http://www.baidu.com/",data= data)如果返回是json数据那么可以调用response.json() 来将json字符串转化为字典或列表。3.response.text 与
2020-08-05 22:47:58 156
原创 带你入门python爬虫requests库
1.发送get请求:import requestsresponse = requests.get("http://www.baidu.com/")想要发送什么类型的请求就调用什么方法。2.发送post请求:import requestsresponse = requests.post("http://www.baidu.com/",data= data)如果返回是json数据那么可以调用response.json() 来将json字符串转化为字典或列表。3.response.text 与
2020-08-05 22:40:15 164
原创 (python)爬虫实战爬取豆瓣电影Top250榜单电影
实战内容:直接上代码,重要地方有注释。from bs4 import BeautifulSoupimport reimport urllib.request,urllib.errorimport xlwtimport sqlite3def main(): baseurl = "https://movie.douban.com/top250?start=" #1.爬取网页 datalist = getData(baseurl) savepath = "豆瓣电影Top2
2020-08-05 22:05:42 1134
原创 爬虫使用cookie模拟登入网页
爬虫使用cookie模拟登入网页from urllib import request#不使用cookiedapeng_url = 'http://www.renren.com/880151247/profile'headers = { "User-Agent":" Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.3",
2020-08-04 11:04:41 398 2
原创 cookie信息的加载与保存
cookie信息的加载与保存代码from urllib import requestfrom http.cookiejar import MozillaCookieJarcookiejar = MozillaCookieJar('cookie.txt')handler = request.HTTPCookieProcessor(cookiejar)opener = request.build_opener(handler)resp = opener.open('http://www.baidu
2020-08-04 10:55:35 166 1
原创 【python】urllib库(爬虫)
urllib库模拟浏览器行为向指定服务器发送一个请求,并可以保存服务器返回来的数据。urlopen函数对HTTPResponse类型数据进行操作from urllib import requestresp = resquest.urlopen('http://www.baidu.com')print(resp.read())print(resp.readline())#读取一行print(resp.readlines())#读取多行print(getcode())#返回状态码urlr
2020-08-03 22:52:54 190 1
原创 ProxyHandler处理器(爬虫代理IP)
1.代理的原理:在请求目的网站之前,先请求代理服务器,然后让代理服务器去请求目的网站,代理服务器拿到目的网站的数据,再转发给我们代码。2.http://httpbin.org:这个网站可以方便查看http请求的一些参数。3.在代码中使用代理:使用urllib.request.ProxyHandler,传入一个代理,这个代理是一个字典,字典的key依赖于代理服务器能够接收的类型,一般是’http’或者’https’,值是ip:port。使用上一步创建的’handler’,以及’request.
2020-08-03 22:21:07 533
原创 爬虫实战爬取拉钩网
爬虫实战爬取拉钩网代码如下from urllib import request,parse#url = 'https://www.lagou.com/jobs/list_python?labelWords=&fromSearch=true&suginput='url = 'https://www.lagou.com/jobs/positionAjax.json?city=%E6%B7%B1%E5%9C%B3&needAddtionalResult=false'data
2020-08-03 12:03:27 219
原创 爬虫实战爬取豆瓣电影Top250榜单电影
爬虫实战爬取豆瓣电影Top250榜单电影实战内容:直接上代码,重要地方有注释。from bs4 import BeautifulSoupimport reimport urllib.request,urllib.errorimport xlwtimport sqlite3def main(): baseurl = "https://movie.douban.com/top250?start=" #1.爬取网页 datalist = getData(baseurl)
2020-08-02 21:16:36 12581 4
原创 人人网模拟用户登陆行为后进入包贝尔的个人主页
在人人网模拟用户登陆行为后进入包贝尔的个人主页 (用户登陆URL:http://www.renren.com/PLogin.do 包贝尔的人人网个人页面URL:http://www.renren.com/880792860/profile)1.代码import requestssessions = requests.session()post_url = 'http://www.renren.com/PLogin.do'post_date = { 'email': '这里输入自己人人
2020-07-31 21:49:23 179
原创 python爬虫保存数据到Excle中
**python爬虫保存数据到Excle中1.开发环境的准备:在pycharm中导入xlwt包,如果没有导入会报错。2.代码: import xlwt workbook =xlwt.Workbook(encoding="utf-8")#创建workbook对象 worksheet = workbook.add_sheet('sheet1')#创建工作表 worksheet.write(0,0,'hello')#写入数据,第一行参数 “行”,第二行参数 “列”,第三行参数“内容” workbo
2020-07-29 21:26:40 644
原创 爬虫BeautifulSoup模块(下)
BeautifulSoup模块介绍BeautifulSoup是一个可以从html或xml文件中提取数据的python库。BeautifulSoup安装:可以直接在pycharm中terminal直接输入pip install BeautifulSoup4或者在File->settings->project interpreter->按+号搜索添加bs4。代码from bs4 import BeautifulSoupimport refile = open("./baidu.
2020-07-28 21:09:20 132
原创 封装函数实现网页登入代码(python函数调用)
封装函数实现网页登入代码1.开发环境:pycharm。2.代码实现:def login (username,password): name = 'admin123' pwd = '123456' for i in range(3): if username ==name and password == pwd: print('登入成功!!!') break else: pri
2020-07-28 11:33:16 1187
原创 爬虫BeautifulSoup功能(上)
BeautifulSoup功能代码#1.Tag 标签及其内容,拿到它找到的第一个内容#bs.a.attrs获取a标签所有属性,返回一个字典获取a标签的所有属性#3去注释from bs4 import BeautifulSoupimport refile = open("./baidu.html","rb")html = file.read()bs = BeautifulSoup(html,"html.parser")print(bs.title) #1.Tag 标签及其内容,拿到它找
2020-07-27 22:04:18 294
原创 第一Python第一个爬虫项目
C:\Users\Lenovo\AppData\Local\Programs\Python\Python38-32\python.exe D:/c++/py1.py<!DOCTYPE HTML><html lang="zh-cmn-Hans" class="ua-windows ua-webkit"><head><meta charset="UTF-8"><meta name="google-site-verification" content="ok0wCgT20tBBgo9_zat2iAcim
2020-07-27 11:59:39 3006
原创 python算法(冒泡排序法)
冒泡排序1.算法思想它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端,故名。假设有一个大小为 N 的无序序列。冒泡排序就是要每趟排序过程中通过两两比较,找到第 i 个小(大)的元素,将其往上排。以上图为例,演示一下冒泡排序的实际流程:假设有一个无序序列 { 4. 3. 1. 2, 5 }第一趟排序:通过两两比较,找到第一
2020-07-24 11:01:32 2432
原创 python自定义排序法(算法)
python自定义排序法1.利用pycharm实现python自定义排序法2.完整代码:#自定义排序法numbers = [5,7,8,3]for i in range(len(numbers)): for j in range(i+1,len(numbers)): if numbers[i]>numbers[j]: numbers[i],numbers[j]=numbers[j],numbers[i] print(nu
2020-07-24 10:35:50 525
原创 C语言文件课内实验题(文件相关问题)
1.题目:1.以只写的方式打开一个文件stu.txt,从键盘输入一组字符,将其保存到磁盘文件stu.txt中。2.以只读方式打开刚才的文件stu.txt,读取文件中的字符,保存到字符数组str1中,并输出到屏幕上。3.有6个学生,每个学生数据包括学号、姓名、3门课程的成绩。定义如下结构体数组存放这6个学生的数据:structstudent{intnum;charname[20];intscore[3];}stu[6];编写程序实现如下功能:(1)从键盘输入6个学生的数据,将这6个
2020-07-23 21:28:28 1059
原创 C语言算法(冒泡排序法)
C语言冒泡排序法1.开发环境:Visual C++2010。2.起泡法思路3.完整代码:#include<stdio.h>#include<stdlib.h>void main(){ int i,j,k,t,n=5; int a[5]; for(k=0;k<5;k++) { printf("输入a[%d]\n",k+1); scanf("%d",&a[k]); } for(i=1;i<=n-1;i++) { for(j=0
2020-07-23 21:09:42 1088
原创 Python带你玩澳门赌场游戏
Python带你玩澳门赌场游戏1.开发环境:pycharm2.完整代码:import randomprint('*'*40)print('欢迎进入澳门赌场')print('*'*40)username =input('请输入游戏名称')money =0answer =input('确定进入游戏吗(Y/N)?')if answer=='Y': while money<2: n =int(input('金币不足,请充值(100块钱30币,
2020-07-23 15:41:03 3562
原创 C++教你简单画
C++教你简单画1.开发环境:Visual C++,easyx图形库。2.完整代码:#include<graphics.h>#include<Windows.h>int main(void){ initgraph(640,480); setbkcolor(RGB(64,128,128)); cleardevice(); setlinecolor(RGB(255,0,0)); setlinestyle(PS_SOLID,10); circle(320,240,20
2020-07-22 21:57:44 1782
原创 python带你揭秘简单验证码系统的制作
python带你揭秘简单验证码系统的制作配置环境:pycharm,python3.8,sublime完整代码如下所示:s='qazwsxedcrfvtgbyhnujmiklopQAZWSXEDCRFVTGBYHNUJMIKOLP0123456789'code =''import randomfor i in range(4): ran =random.randint(0,len(s)-1) code+=s[ran]print('验证码',code)user_input=i
2020-07-22 14:55:35 461
pytnon资料.docx
2020-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人