自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C homework

#include<stdio.h>#include<string.h>void arr_student(int a[10][5]){ float sum = 0; int i, j; for (i = 0; i < 10; i++) { for (j = 0; j < 5; j++) { sum += a[i][j]; } sum /= 5; printf("学生%d的平均为%f\n", i + 1, sum); sum = 0

2020-11-10 00:02:15 211 1

原创 C++|函数幼儿园级基础知识

1 概述作用:将一段代码封装起来把一个较大的程序,分为几个特定的模块2 函数的定义语法:返回值类型 函数名(参数列表){ 函数体语句 return 表达式}3 函数的调用语法:函数名(参数)4 值传递注意1:如果函数不需要返回值,声明可以写void。注意2:做值传递时,形参发生变化并不会影响到实参。5 函数的常见样式1、无参无返2、有参无返3、无参有返4、有参有返6 函数的声明作用:告诉编译器如何调用函数以及如何调用函数。函数的实际主体可以单独定义。注意

2020-09-24 21:33:38 491

原创 编译型与解释型语言|动态类型与静态类型语言|强类型与弱类型语言

1 编译型语言与解释型语言1.1 编译型语言在程序执行前,有单独的编译过程,将代码变为机器语言,生成一个可执行文件。一劳永逸。代表语言:C/C++优点:1、执行速度快C/C++编写的程序比JAVA运行速度快30~70%2、消耗的内存更少缺点:1、编译器在调试时功能不足,调试很费劲。2、相同代码,C/C++生成的EXE文件更大。3、编译型代码不支持代码中实现安全性。一个编译型程序可以访问PC内存中任何一个位置。4、由于松散的安全性和平台性,编译型语言不适合开发因特网和基于WEB的应.

2020-09-22 19:43:28 273

原创 C++|一维数组,二维数组

1 概述所谓数组,是一个存放了相同类型元素的集合特点1:数组中每个元素都是相同的数据类型特点2:数组是由连续的内存位置组成的2 一维数组2.1 定义数组定义一个数组:1、数据类型 数组名[数组长度];2、数据类型 数组名[数组长度]={值1,值2……};3、数据类型 数组名[]={值1,值2,……};注意1:数组下标从0开始注意2:在初始化数据时,如果没有全部填写完,会用0来填补剩余数据注意3:定义数组时必须有一个初始的长度注意4:数组名的命名规范与变量一致,不要和变量重名

2020-09-20 21:46:38 201

原创 c++|程序流程结构-跳转语句

1 break语句作用:用于跳出选择结构或者循环结构break使用时机:1、出现在switch语句中,终止case并跳出switch2、出现在循环语句中,跳出当前循环3、出现在嵌套循环中,跳出最近的内层循环2 continue语句作用:在循环语句中,跳过本次循环中余下的语句,继续进行下一次循环3 goto语句作用:无条件跳转语句语法:goto 标记解释:如果名称存在,执行到goto语句,会跳转到标记位置示例:#include<iostream>using namesp

2020-09-20 19:11:53 255

原创 c++|程序流程结构-循环结构

1 while循环语句语法:while(循环条件){循环语句}解释:只要循环条件的结果为真,就执行循环语句。例子:打印0~9int main(){ //打印0~9 int num = 0; while (num < 10) { cout << num << endl; num += 1; } system("pause"); return 0;}注意1:一定要避免死循环。while循环练习案例:猜数字描述:随机生成一个1~100之间的

2020-09-20 18:59:51 280

原创 C++|程序流程结构-选择结构

1 选择结构1 if语句1.1单行语句格式:if(条件){满足条件后执行的语句}注意1:条件后面不能加分号1.2多行语句语法:if(条件){满足后执行语句}else{条件不满足执行的语句}1.3多条件语句语法:if(条件1){条件1满足后执行语句}else if(条件2){条件2满足后执行的语句}……else{都不满足后执行的语句}1.4嵌套if语句需求:输入分数大于600考上一本,大于500考上二本,大于400考上三本,其余未考上大学大于700考上北大,大于650考上清华,大

2020-09-20 16:03:48 137

原创 C++|运算符基础知识

1、算数运算符1.1 /除法注意1:整数除整数还是整数(去除小数部分)注意2:除数不能为01.2 %取模运算符意义%取模(取余)10%3=110%20=10注意1:取模不能为0注意2:两个小数不能做取模运算1.3递增/递减运算符运算符术语示例++前置递增 (让变量+1)a=2;b=++a;++后置递增(让变量+1)a=2;b=a++前置和后置的区别:前置递增:先让变量+1,然后进行表达式运算后置递增:先进行

2020-09-20 14:51:30 242

原创 C++|基础内容以及数据类型

一、C++基础1.1变量变量创建的语法:数据类型 变量名=变量初始值;1.2常量定义常量的两种方式1.#define 常量名 常量值通常在文件上方定义,表示一个常量,宏常量2.const 数据类型 常量名=常量值通常在变量定义前加关键字const1.3标识符命名规则1、标识符不可以是关键字2、标识符只能由字母、数字、下划线3、第一个字符必须是字母或下划线4、标识符中字母区分大小写二、数据类型存在意义:给变量分配合适的内存空间2.1整形数据数据类型占用空间取值范

2020-09-17 12:29:11 116

原创 带着Cookies登录

1 用python发评论url:https://wordpress-edu-3autumn.localprod.oc.forchange.cn/import requestssv = { 'user-agengt': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36'}url = 'https://wordpress-e

2020-07-21 12:31:20 405

原创 前几日知识总结

如何选取爬取路线实例1 爬取知乎大v张佳玮的文章“标题”、“摘要”、“链接”,并存储到本地文件import requests,openpyxlfrom bs4 import BeautifulSoupurl='https://www.zhihu.com/people/zhang-jia-wei/posts/posts_by_votes?page='n=5sv={'user-agent':'Moziller/5.0'}list_excel=[]wb=openpyxl.Workbook()s

2020-07-19 23:31:32 150

原创 [python爬虫]把爬取的数据储存到表格里

CSV的读取和写入import csv#引用csv模块。csv_file = open('demo.csv','w',newline='',encoding='utf-8')#创建csv文件,我们要先调用open()函数,传入参数:文件名“demo.csv”、写入模式“w”、newline=''、encoding='utf-8'。open()函数:加newline=’ '参数的原因是,可以避免csv文件出现两倍的行距(就是能避免表格的行与行之间出现空白行)。加encoding=‘utf-8

2020-07-19 10:34:35 8931

原创 用network方法翻页爬取数据

1 爬取QQ音乐里林俊杰的所有歌曲信息import requestsurl = 'https://c.y.qq.com/soso/fcgi-bin/client_search_cp'sv2 = {'user-agent': 'Moziller/5.0'}n=20for i in range(n): sv = { 'ct': '24', 'qqmusic_ver': '1298', 'new_json': '1', 'remoteplace': 'txt.yq

2020-07-18 22:28:48 605

原创 [python爬虫基础]初步认识network/XHR

Network使用方法Preserve log它的作用是“保留请求日志”。如果不点击这个,当发生页面跳转的时候,记录就会被清空。所以,我们在爬取一些会发生跳转的网页时,会点亮它。ALL查看全部XHR仅查看XHR,一种不借助刷新即可传输数据的对象DocDocument,第0个请求一般在这里。(第0个请求:浏览器的框架)Img仅查看图片Media仅查看媒体文件JS和CSS前端代码,负责发起请求和页面实现Front文字的字体

2020-07-18 18:33:22 1323

原创 python爬虫第三关:爬取菜谱网站/爬取豆瓣top250

1 爬取菜谱网站目标:爬取热门菜谱清单,内含:菜名、原材料、详细烹饪流程的URL。url:http://www.xiachufang.com/explore/import requestsfrom bs4 import BeautifulSoupurl = 'http://www.xiachufang.com/explore/'sv = {'user-agent': 'Moziller/5.0'}r = requests.get(url, headers=sv)r.encoding = 'u

2020-07-18 12:54:55 505

原创 BeautifulSoup的基本使用方法

find()与find_all()的区别首先,请看举例中括号里的class_,这里有一个下划线,是为了和python语法中的类 class区分,避免程序冲突。当然,除了用class属性去匹配,还可以使用其它属性,比如style属性等。其次,括号中的参数:标签和属性可以任选其一,也可以两个一起使用,这取决于我们要在网页中提取的内容。如果只用其中一个参数就可以准确定位的话,就只用一个参数检索。如果需要标签和属性同时满足的情况下才能准确定位到我们想找的内容,那就两个参数一起使用。Tag对象的三种常用

2020-07-17 22:40:55 1230

原创 Python网络爬虫Requests库基础入门

r.raise_for_status()的用法import requestsdef getHtmlText(url): try: r=requests.get(url,timeout=30) r.raise_for_status()#如果状态不是200,引发HTTPError异常 r.encoding=r.apparent_encoding return r.text except: return '产生异常

2020-07-15 15:37:40 317 1

空空如也

空空如也

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

TA关注的人

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