本站浏览须知
浏览须知 本站源站 IP 可能在香港/新加坡/德国/美国,所以推荐使用科学上网浏览本站,提高访问速度和稳定性。 推荐使用 PC 端/Pad...
Python实验八——面向对象编程
创建类计算数学 1234567891011121314151617181920212223242526272829303132import mathclass MyMath: def __init__(self, radius): self.radius = radius def circle_perimeter(self): # 计算圆的周长 return round(2 * math.pi * self.radius, 2) def circle_area(self): # 计算圆的面积 return round(math.pi * self.radius**2, 2) def sphere_surface_area(self): # 计算球的表面积 return round(4 * math.pi * self.radius**2, 2) def sphere_volume(self): # 计算球的体积 return...
Python实验——数据分析之matplotlib
代码 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384import matplotlib.pyplot as pltimport numpy as npimport pandas as pdimport warningswarnings.filterwarnings("ignore")plt.rcParams["font.sans-serif"] = ["SimHei"]plt.rcParams["axes.unicode_minus"] = False# 绘制 y = x^2 + 2x + 1 的图像x = np.linspace(-5, 3, 100)y = x**2 + 2 * x + 1plt.plot(x, y,...
Python实验——曲阜师范大学新闻内容爬取
心得体会(随便说几句) 核心就是利用 requests 和 BeautifulSoup 库,通过定位标签来获取新闻内容。 其实关键点就在于定位标签,通过观察网页源码,可以发现新闻内容和标题等都是在一个个的 div 标签中,因此我们可以通过 find 方法来定位这些标签,然后通过 find_all 方法来获取所有符合条件的标签。 灵活运用 print 语句,方便调试,慢慢就写出来了。 还有个问题就是,获取到的链接是形如 ../ 的相对链接,需要进行转换再进行拼接,可以用切片或者 replace 方法来实现。 还遇到一个问题就是,浏览器 F12 看到的标签和网页源码中的标签有时候会不一致,这里需要 print...
0xGame2024wp
南邮的新生赛,week1 对于我这种老年痴呆来说还是能做一做。 Reverse [Week 1] BabyBase shift+f12 看看,base64,秒了,甚至都没换表 0xGame{N0w_y0u_kn0w_B4se64_Enc0d1ng_w3ll!} [Week 1] BinaryMaster flag 打开就有 0xGame{114514cc-a3a7-4e36-8db1-5f224b776271} [Week 1] SignSign 查看字符串,打开就有 0xGame{S1gn1n_h3r3_4nd_b3g1n_Reversing_n0w} [Week 1] Xor-Beginning 一个简单的异或 1234567891011121314151617181920212223242526272829303132v5 = [0] * 30for i in range(len("~5\v*',3")): v5[i] = ord("~5\v*',3"[i])v5[7] = 31v5[8]...
网络部培训资料
前排提示:在计算机的学习道路上,自学能力很重要,优秀的自学能力会引导你不断地获取新知识,加油,少年,当你有兴趣点开这一页,就意味着你会成为你心里的大佬的。 遇到不会的问题,先尝试搜索,搜索引擎推荐 Google(需要科学上网) > bing > 其他 如果搜不到再尝试问,提问的时候要保证提供尽可能多的报错、截图等信息 本篇仅做 引导,本篇知识不仅可用于应付网络部培训,更深层的是学习一些计算机知识技能,以 提升自己 计算机各种硬件的作用 电脑各个硬件的作用 - 知乎 (zhihu.com) 硬件基础:电脑当中各个硬件的作用介绍 - 知乎 (zhihu.com) 挺好的 B 站专栏系列视频 ↓ 【最最基础的电脑硬件科普】第一期——CPU 篇 【最最基础的电脑硬件科普】第二期——CPU 散热器篇 【最最基础的电脑硬件科普】第三期——显卡篇 【最最基础的电脑硬件科普】第四期——硬盘篇 【最最基础的电脑硬件科普】第五期——内存篇 【最最基础的电脑硬件科普】第六期——主板篇 IP 地址知识 计算机网络基础:IP 基础知识笔记 - 知乎...
利用GithubAction实现Github推送代码后自动同步到服务器(可用于博客、静态页面的自动化更新)
deploy.yml 新建工作流文件 .github/workflows/deploy.yml,这里我以 Hexo 的自动化部署为例。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364name: Hexo Deployon: push: branches: - mainenv: TZ: Asia/Shanghaijobs: build: runs-on: ubuntu-latest steps: - name: Checkout source uses: actions/checkout@v2 with: ref: main - name: Setup Node.js uses: actions/setup-node@v1 with: ...
数据挖掘实验2——数据可视化
实验目的 学习使用 Python 中的 Matplotlib 包进行数据可视化。 实验仪器与设备 计算机 1 台 配置好的 python 环境 实验内容 根据实验文献,以车辆燃油消耗数据集为基础,进行数据可视化学习。 基于 Iris 数据集进行可视化分析练习。根据所学知识从多角度用不同的图表进行可视化。 实验步骤 学习教师所给的资料。 编程实现实验内容。 提交要求 按照学院的实验报告模板,撰写实验报告,实验报告格式见最下方,命名规则:学号-姓名-实验二-数据挖掘实验报告。 附上实验代码,导出为.py 的文件上传。 实验发布及提交平台:知心教管平台。 实验代码 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849import matplotlib.pyplot as pltimport seaborn as snsimport pandas as pd# 加载数据data =...
算法设计与分析实验
实验一 阶乘 一、实验目的和要求 熟悉一种编程环境及基础编程练习 二、实验内容 准备并熟悉后续实验项目所用的环境,熟悉一种编程语言的使用方式,并编写简单的求数的阶乘的程序,并通过输入 3、5、7、 10 等数值验证程序的正确性 三、主要仪器设备 计算机 编程语言:Python 四、实验方法与步骤 打开编程环境,编写程序 通过输入 3、5、7、 10 等数值验证程序的正确性 五、主要代码 1234567891011121314151617181920212223i = input("请输入一个整数:")i = int(i)def jiecheng(n): if n == 1: return 1 else: return n * jiecheng(n - 1)print("Powered by...
Python课后题
作业 1 Python 语言基础 编写程序,输入本金、年利率和年数、计算复利(结果保留两位小数) 代码 1234567891011121314def calculate_compound_interest(principal, rate, years): # 计算复利 amount = principal * (1 + rate / 100) ** years # 保留两位小数 return round(amount, 2)# 示例用法principal = float(input("请输入本金: "))rate = float(input("请输入年利率: "))years = int(input("请输入年数: "))compound_interest = calculate_compound_interest(principal, rate, years)print(f"本金利率和为:...
数据挖掘实验1——Python环境搭建及基础练习
实验 环境搭建 配置镜像源 我一般直接是挂代理安装 pip 包,这里防止我本地环境搞乱不配置了,上面是 conda 的信息 代码 有现成的自己暑假写的项目,直接交了。 基于 Python 和 OneBot 11 的 QQ 机器人实现 开源地址:W1ndys-bot/W1ndys-bot: 基于 Python 和 OneBot 11 的 QQ 机器人实现 (github.com) 解释一下代码结构 根目录是放的一些常用的批处理脚本、docker-compose 索引文件、Git 配置文件、以及 pip 环境依赖索引文件 核心代码在 app 路径之下 app/main.py 是程序入口,是启动文件 app/menu.py 是菜单文件 app/secret.py 是秘钥存放文件 app/switch.py 是开关文件 app/config.py 是配置文件 app/bot.py 是机器人接收消息的核心代码 app/data 是数据存放目录 app/hanndle_event.py 是处理事件的核心代码 app/scripts 是所有功能模块的存放目录 app/api.py...
基于 Python 和 Onebot11 的QQ机器人开发——(NapCatQQ)猫猫的传参特性
前言 写群发功能的时候,发现猫猫的传参特性,特此记录。 事情的起因是,我写了一个群发功能,然后发现,发送的时候会从数据库读取群号,然后发送。读取到的群号是元组,然后我需要发送的群号是字符串,理论上来说,元组应该需要先转换成字符串,然后发送。 但是,我测试的时候,发现,如果我传入的是元组,猫猫会自动帮我转换成字符串,然后发送。 猫猫的传参特性 实测发现,猫猫的传参特性是,如果传入的参数是元组,那么猫猫会自动帮你转换成列表,然后发送。 一开始我还以为是 Python 的特性,后来发现并不是,而是猫猫的特性。 后来在群里问大佬,Z佬说猫猫的传参特性主要是可迭代对象就能转化发送。 测试代码 在发消息的 API 中,群号传入一个元组,然后猫猫会自动帮你转换成列表,然后发送。 1234567await websocket.send( json.dumps( { "action": "send_group_msg", "params":...
基于 Python 和 Onebot11 的QQ机器人开发——对websocket响应消息的分离处理
前言 一直以来 websocket 相应消息的接收都是有问题,之前想过很多办法,包括设置 sleep 等待,设置标志等的来分离 recv 来处理正确的响应,但是始终都没成功,这次改变了一下思路成功了 修改前 1234567891011121314151617发送群消息并获取消息 IDasync def send_group_msg_with_reply(websocket, group_id, content): try: message = { "action": "send_group_msg", "params": {"group_id": group_id, "message": content}, } await websocket.send(json.dumps(message)) response =...