自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python实现模拟登录

1.分析登录请求:通过浏览器开发者工具(Network面板)找到登录接口的URL、请求方法(POST/GET)、表单字段(如用户名、密码、隐藏Token等)。在发送请求时,直接把Cookie提交,网页就会认为是已经登录过的用户。部分网页信息只有在登录之后才能获取,所以我们需要模拟登录。1.登入网站,输入账号,密码,验证码,保证成功登入网站。2.提交所需数据,(我是谁,我的密码,进行提交)2.找到登录成功后返回的页面地址Cookie。使用Cookie登录方法实现模拟登录。使用表单登录方法实现模拟登录流程。

2025-03-25 20:46:16 144

原创 Python动态网页爬取

具体流程为:访问邮电出版社的API接口获取含图书标签的JSON响应,利用json模块将字符串转换为结构化数据,通过列表推导式取"bookId"和"bookName"字段,构建二维数据表并输出到"tmp/book.csv"文件中,实现从接口数据采集到结构化存储的自动化处理。通过Python的requests库向指定URL发送GET请求,获取图书推荐列表的JSON数据,解析后提取每本书的ID和书名,并使用pandas库将数据整理成DataFrame表格,最终存储为UTF-8编码的CSV文件。

2025-03-22 10:53:12 147

原创 Python 静态网页爬取

requests库是一个原生的http库,发送原生的HTTP1.1请求,无需手动为URL添加查询字串,也不需要对post数据进行表单编码。requests会推测网页编码格式,当推测出错时,需要手动指定encoding编码,当响应时间过长时,加一个时间参数timeout=5,这样过了响应时间。内容都是一样的,但是为了适应不同设备的需求形式可能不一样。请求时,要加上一些完善的信息,告诉目标网站我是谁。同一个网站不同设备访问得到的结果可能不同,访问的时候可以加一些参数,提高访问的成功性。

2025-03-19 20:57:24 82

原创 电力电子器件

当在PN结两端加上反向电压(P区接电源负极,N区接电源正极)时,外电场的方向与内电场方向相同,外电场加强了内电场,使空间电荷区变宽,多数载流子的扩散运动受到更大的阻碍,几乎不能形成电流。不过,当反向电压增大到一定程度时,会发生击穿现象,反向电流急剧增大,这在一般应用中要尽量避免,但在一些特殊的稳压二极管中,正是利用了反向击穿特性来实现稳压功能。空穴很容易吸引相邻原子中的价电子来填补,从而使硼原子成为负离子,同时在相邻原子处产生新的空穴,这样在P型半导体中,空穴是多数载流子,电子是少数载流子。

2025-01-24 10:49:19 581

原创 电力电子技术概述

电力电子器件制造技术是电力电子技术的基础,变流技术是电力电子技术的核心。所谓“变流”不仅仅指直流和交流之间的变换,还有直流与直流的变换及交流与交流之间的变换,即上述电力变换的四种类型。电力电子技术是使用电力电子器件对电能进行变换和控制的技术。所谓电力电子技术就是应用在电力领域的电子技术。③直流变直流(DC-DC),指一种电压(或电流)的直流变换为另一种电压(或电流)的直流,可用直流斩波电路实现。④交流变交流(AC-AC),可以指电压或电力的变换,即交流电力控制,也可以是频率或相数的变换,即变频或变相。

2025-01-24 09:25:20 350

原创 Python数据分析课程设计

要求根据所学知识完成以下任务。根据需求分析,可以将该系统设计为“查看指定行数据”、“删除指定列及预处理”、“数据选择及导出”、“文本文件转存Excel文件”、“数据统计并绘图”五大功能模块,以及“功能选择”主菜单辅助模块。④ 为保持程序的健壮性,各个任务执行过程中需要进行必要的判断(如文件是否存在、输入是否合法等)、程序异常控制等。② 各个任务名称自己定义,须由独立的函数实现,且每个任务执行成功与否须给出必要的文字提示。① 各个任务选择用菜单实现(菜单可用字符串输出模拟,或者Tkinter形式实现)。

2025-01-23 11:53:20 1074

原创 Python实现打印菱形

循环分别绘制菱形的上半部分和下半部分,使用空格和星号来控制每一行的输出格式。主程序部分从用户输入获取菱形的高度。,并检查其是否为奇数。如果输入是偶数,则提示用户输入无效;如果输入是奇数,则调用。绘制一个指定大小的菱形。函数绘制菱形,传入的参数是。以确保绘制的是正确的高度。

2025-01-23 11:36:48 167

原创 九九乘法表打印(Python语言)

这段代码生成并打印九九乘法表。首先,定义一个空的二维列表。的结果并格式化为字符串(如 "2*3=6"),然后将该字符串添加到当前行。分隔每一行中的元素,逐行打印出九九乘法表。用于存储乘法表的每一行。每完成一行的计算后,将。从1到9,内层循环变量。

2025-01-23 11:31:52 173

原创 杨辉三角(Python语言)

代码定义了两个函数用于生成和打印杨辉三角。creat_triangle 函数接受一个整数 n 作为参数,创建一个空的二维列表 triangle,然后通过嵌套循环逐行生成杨辉三角的每一行,并将每行添加到 triangle 中。print_triangle 函数接受生成的杨辉三角列表,并逐行打印,使用 join 方法将每行的数字连接成字符串,并居中对齐。主程序部分从用户输入获取杨辉三角的行数 n,调用 creat_triangle 生成杨辉三角,然后调用 print_triangle 打印生成的杨辉三角。

2025-01-23 11:27:26 269

原创 四则运算器(Python语言)

程序首先定义了四个基本的数学运算函数:加法 add、减法 subtract、乘法 multiply 和除法 divide。在 main 函数中,程序进入一个无限循环,显示操作选项并提示用户输入选择(加、减、乘、除或停止程序)。根据用户的选择,程序会要求用户输入两个浮点数,并调用相应的数学函数进行计算,然后输出结果。如果用户选择除法且第二个数为零,程序会输出错误信息。如果用户输入 "stop",程序将终止循环并结束。如果用户输入无效选项,程序会提示未知输入并继续循环。

2025-01-23 11:23:20 156

原创 图书信息管理系统(C语言课设作业)

程序使用一个无限循环来不断提示用户输入图书的详细信息,包括图书编号、书名、作者、类型、出版社、总数、剩余数和出版时间,并将这些信息存储在 book 数组中。每次录入完成后,程序会提示用户是否继续录入(输入1继续,输入0停止)。它包括图书库的创建,打印图书信息表,录入新图书,修改图书信息,删除图书信息,借书,还书。图书库包含图书的各方面信息,编号,类型,作者,出版社,总数,剩余量等等,并且打印图书信息表。如果用户输入的选项不是0、1或2,程序会继续循环显示菜单,直到用户选择3退出程序。

2025-01-23 11:13:53 274

原创 学生选课系统(C语言课设作业)

如果用户选择根据课程性质查询,程序会提示用户输入课程性质,并遍历所有课程,输出与输入性质匹配的课程信息。如果用户选择根据学分查询,程序会提示用户输入学分,并遍历所有课程,输出与输入学分匹配的课程信息。如果输入有效,程序会通过一个循环逐一输出每门课程的详细信息,包括课程编号、课程名称、课程性质、总学时、授课学时、上机学时、学分和开课学期。本学生选课系统实现了一些简单的功能,主要包括录入课程信息,浏览课程信息,查询课程信息,录入学生信息,学生选课以及选修课程统计等功能。

2025-01-23 10:52:28 399

原创 C语言小作业(通讯录)

通过查询功能,找到需要修改的记录,并修改内容。在修改记录前显示是否要删除的提示。系统总共分为五个模块:显示通讯录内所有内容,查询通讯录,修改通讯录,添加通讯录,删除指定记录。通过将查询名和结构体中的名字进行比照,相等则输出,这里用到了strcmp()字符串比较函数。通过查询功能,找到要删除的记录。在删除记录前显示是否要删除的提示。可按联系人姓名或电话号码查询,将查询结果整条记录输出到屏幕。通过输入要修改的条目中的姓名,然后删除这一条目,进行重新写入。查询方法和上面的一样,这里是进行电话号码的比照。

2024-12-14 00:48:47 380

原创 C语言小作业(万年历)

将之前计算得到的该年份1月1日的星期数w加上该年份之前m - 1个月的总天数,然后对7取余。将当前月开始的星期数w加上当前月的天数b[m],然后对7取余。如果年份能被400整除或者能被4整除但不能被100整除,那么该年份为闰年;显示公历的万年历,输入的年份在 1800-2100 年之间。通过整个系统的分析,可以分为三个模块:显示年历,显示月历,显示日历。二维数组a,用于存储每个月日期在星期几的布局,初始化为0;用于存储该年份的天数(365或366),用于存储每个月开始的星期数,用于存储该月开始的星期数,

2024-12-13 01:39:20 1153

原创 keil5创建新工程

烧录文件时,需要STC-ISP应用程序,进入之后选择单片机型号和串口号,选择要烧录的文件,点击下载就OK了。13.如果没有STC型号芯片可以直接在烧录软件里进行导入,文件选择Keil_v5所在位置(例:C:\Keil_v5),此文件下要有C51和UV4文件。6.文件创建完成后点击保存,文件名可自行填写,但是要注意后缀名,如果是C文件则文件名后缀为.c文件,如果是汇编语言则文件名后缀为.asm。如文件有错需进行修改,没有错误之后,文件就编译完成,就可以进行烧录了。4.点击OK后,弹出如下界面,直接选择否。

2024-12-11 21:52:40 2539

原创 C语言小作业(五子棋游戏,傻瓜版)

进行游戏,提示玩家输入棋盘坐标,玩家落子。玩家落子后,电脑随机落 子;然后玩家选择开始游戏,打印棋盘。(棋盘用二维数组表示,初始化为空格)这个五子棋小游戏简单实现了随机落子,机器并不智能,属于简单版小游戏。字符’x’代表玩家棋子,字符’o’代表电脑棋子。首先、打印游戏界面菜单(开始游戏、退出游戏)最后进行游戏判断,玩家胜还是电脑胜。

2024-12-10 12:04:53 505

原创 C语言小作业(24点游戏)

大致思路:首先对四个数排列组合,共有24种组合方式,接着对运算符进行排列组合,共有4*4*4=64种组合方式,最后将每一种数字的组合方式与字符的每一种组合结合在一起。对 + - * / 每一个运算符,根据此排列的两个数字和运算符,计算结果;改表数组:将此排列的两个数字从数组中去除掉,将计算的结果放入数组中;恢复数组:将此排列的两个数字加入数组中,将计算的结果从数组中去除掉。当数组中只剩下一个数字的时候,这就是表达式的最终结果,此时递归结束。接着在数组中取两个数字的排列,共有 P(4,2) 种排列。

2024-12-10 11:56:35 761

原创 C语言小作业(进制转换)

给定一个 R 进制的数 x,实现由 x 向任意非 R 进制数的 转换。大致思路:先将一个R进制数转换为十进制数再将十进制数转换为其他进制。

2024-12-10 11:47:24 109

原创 C语言小作业(计算n!的值)

大整数的阶乘结果超出了无符号正整数(4 个字节)的取值范围,因此不能简单采用 n!=n*(n-1)*…*1 的方法来计算。先通过对数运算计算n!的位数,再计算每位上的数字,将数字依次放入数组中,最后再把数组输出。输入任意一个较大的正整数 n(n>1),计算 n!将运行结果依次放入数组中。

2024-12-10 11:40:27 200

以QT为平台设计的一项学生信息管理系统

以QT为平台设计的一项学生信息管理系统,该系统可以实现如下要求: 1.创建可视化界面和按钮操作; 2.登录界面分为老师和学生; 3.老师可以看到所有的信息,包括学生信息,课程信息,学生选课信息,并 可以进行增删改操作; 4.学生只能看到个人信息,不能对信息进行修改; 5.附加功能:老师可以对新来的学生进行信息的添加; 6.附加功能:能够进行密码的修改操作。

2025-04-01

Python数据分析课程设计

Python数据分析课程设计

2025-01-23

图书管理系统(C语言版)

图书管理系统(C语言版)

2025-01-23

C语言小作业(学生选课系统)

C语言小作业(学生选课系统)

2024-12-14

C语言小作业(通讯录)源码

C语言小作业(通讯录)源码

2024-12-14

C语言交作业万年历完整代码

C语言交作业万年历完整代码

2024-12-13

进制转换,二进制转换十进制,以及其他进制转换

进制转换,二进制转换十进制,以及其他进制转换

2024-12-12

计算n!的长度源码资源

计算n!的长度源码资源

2024-12-12

空空如也

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

TA关注的人

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