
蓝桥杯python
文章平均质量分 93
专为蓝桥杯参赛者设计,本专栏提供Python编程的技巧、策略和解题思路。从基础语法到高级算法,我们将一步步引导你准备和参与这个著名的编程竞赛。
从python入门,到简单的小应用,再到依托于蓝桥杯的算法训练,为后续数据建模、挖掘打下实践基础。
是Yu欸
这里是我读博期间的笔记本,记录学习和成长,争取顺利毕业ing
展开
-
【python】 pandas.DataFrame.to_json 函数
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人们读取和编写,同时也易于机器解析和生成。结构清晰:键值对结构使得数据组织直观。语言无关:广泛支持多种编程语言。可扩展性:灵活的数据表示使得它适合各种应用场景。是一个用于将DataFrame转换为 JSON 字符串或将其导出为 JSON 文件的函数。原创 2024-06-13 14:06:27 · 3679 阅读 · 17 评论 -
【论文代码】②.1 STIOCS: Active learning-based semi-supervised training framework for IOC extraction
论文 [STIOCS: Active learning-based semi-supervised training framework for IOC extraction](https://www.sciencedirect.com/science/article/pii/S0045790623004056)代码解读:[https://github.com/MuscleFish/SeqMask](https://github.com/MuscleFish/SeqMask).[【论文代码】① Dat原创 2024-03-21 22:55:05 · 2309 阅读 · 11 评论 -
【2024-完整版】python爬虫 批量查询自己所有优快云文章的质量分:附整个实现流程
python爬虫 批量查询自己所有优快云文章的质量分原创 2024-03-14 15:11:16 · 13646 阅读 · 173 评论 -
【2024-简洁版】python爬虫 批量查询自己所有优快云文章的质量分:方便快速上手修改代码
python爬虫 批量查询自己所有优快云文章的质量分原创 2024-03-14 15:10:59 · 6543 阅读 · 45 评论 -
【新手解答】Python中Pandas的初学者笔记
Python是一种高级编程语言,以其简洁的语法和强大的功能而闻名。它在数据科学、机器学习、网络开发等多个领域都有广泛应用。Pandas是一个开源的Python库,专为数据分析提供高性能的数据结构和数据分析工具。对于希望在Python中处理、分析数据的初学者而言,Pandas是一个不可或缺的工具。原创 2024-03-11 13:50:29 · 4778 阅读 · 18 评论 -
一键式Excel分词统计工具:如何轻松打包Python脚本为EXE
最近,表姐遇到了一个挑战:需要从Excel文件中统计出经过分词处理的重复字段,但由于数据隐私问题,这些Excel文件不能外传。这种情况下,直接使用Excel内置功能好像是行不通的,需要借助Python脚本来实现。为了解决这个问题,我写了一个简单的数据分析和自动化办公脚本,以方便使用。想象一下,即使电脑上没有安装Python,也能通过一个简单的EXE文件轻松完成工作,这是多么方便!因此,我决定不仅要写出这个脚本,还要学会如何将其打包成一个独立的EXE文件。这样,无需Python环境的电脑也能直接运行它原创 2024-01-18 16:10:44 · 2870 阅读 · 42 评论 -
【Python网络爬虫入门教程3】成为“Spider Man”的第三课:从requests到scrapy、爬取目标网站
我们已经一起初步探索了网络爬虫的精彩世界,我们从HTML背景知识的介绍开始,深入理解了requests和这两个强大的工具。然后,我们在第二篇中利用这些知识和工具,成功爬取了一个网站上所有宝可梦的图片,获得了丰富的数据。而第三篇则让我们迈入了更高级的领域,学习了如何使用Scrapy库来处理更大规模的爬虫任务。Scrapy让我们更高效、更自动化地抓取了目标网站的宝可梦图片,为我们的爬虫之旅增添了更多神奇的色彩,并为之后更复杂的任务打下坚实的基础。原创 2023-12-11 15:41:26 · 3286 阅读 · 134 评论 -
python中tkinter实现GUI程序:三个实例
Tkinter是Python的标准GUI库,用于创建跨平台的桌面应用程序。它是一个轻量级的库,易于学习和使用,适合初学者和开发小型项目。Tkinter的核心优势在于其简洁性,你可以用很少的代码实现功能丰富的窗体应用。Tkinter是Python中创建GUI的一种简单而强大的方式。无论你是初学者还是有经验的开发者,Tkinter都是入门GUI编程的理想选择。通过学习和使用Tkinter,你可以构建出直观、交互性强的桌面应用程序,增强用户体验。原创 2023-12-11 15:41:07 · 6745 阅读 · 7 评论 -
【Python网络爬虫入门教程2】成为“Spider Man”的第二课:观察目标网站、代码编写
通过本节课程,你应该已经对如何使用requests库和Beautiful Soup库编写爬虫程序有了更加深入的认识。恭喜你,你已经能够应付大多数的爬虫场景了,已经基本入门了python 网络爬虫的世界φ(゜▽゜*)♪接下来,本系列课程的第三课,将讲述本系列课程的提高内容:利用scrapy库以应对更多更复杂的爬虫场景。已经基本入门了python 网络爬虫的世界φ(゜▽゜*)♪接下来,本系列课程的第三课,将讲述本系列课程的提高内容:利用scrapy库以应对更多更复杂的爬虫场景。原创 2023-12-10 21:32:07 · 2170 阅读 · 126 评论 -
【Python网络爬虫入门教程1】成为“Spider Man”的第一课:HTML、Request库、Beautiful Soup库
要成功编写一个Python爬虫,关键在于对目标网站进行精确的定制化设计。同时,面对常见的反爬虫机制,你还需要具备应对策略的准备。Python爬虫的技能树广泛而深入,即使是最基础的爬虫,也涉及到HTML、CSS和JavaScript等前端知识。在此,我们将简要介绍这些基础知识,为你的爬虫之旅打下坚实的基础。HTML是网页构建的骨架,通过各种标记语言来定义页面内容。比如标签用来标记图像,标签用来标记链接,而文本可以用(段落)或者到原创 2023-12-10 21:28:15 · 4836 阅读 · 0 评论 -
【词云图】从excel和从txt文件,绘制以句子、词为单位的词云图
经常绘制词云图,这次正好梳理一下,方便之后自己直接copy微调代码。代码功能说明:1、支持plt绘图的中文正常显示2、以句为单位、和以词为单位进行词云图分析3、支持excel的数据读取,注意excel中nan数据必须先进行处理,本文以'未提供'填充缺失数据。4、支持txt文件的数据读取原创 2023-12-09 22:54:17 · 3070 阅读 · 89 评论 -
【力扣热题100】287. 寻找重复数(弗洛伊德的乌龟和兔子方法)
弗洛伊德的乌龟和兔子算法是解决涉及序列中循环的问题的一个巧妙的解决方案。它在寻找数组中的重复数字的应用是一个典型的例子,展示了如何跳出常规思维框架,将算法适应于独特问题。这个解决方案不仅满足了常数空间和不修改数组的约束,而且做到了高效。原创 2023-12-08 23:39:32 · 2492 阅读 · 113 评论 -
【猜数字游戏】用wxPython实现:基本的游戏框架 + 简单的图形用户界面
通过使用wxPython,我们可以更轻松地为Python程序创建引人入胜的图形用户界面。这个猜数字游戏只是wxPython众多用途中的一个小例子,但它展示了如何用Python处理逻辑和界面设计,是初学者进入编程世界的完美实例。此外,这个示例提供了基本的游戏框架,你可以根据需要进一步美化界面或添加更多功能。希望这个小项目能激发你的兴趣,启发你开发更多有趣的Python应用 ~编程不仅仅是解决问题的工具,它还是探索创意的平台。如果有问题,欢迎进一步交流 ~原创 2023-12-01 00:44:53 · 1949 阅读 · 8 评论 -
python绘制箱型图+打印异常值
读取csv文件,绘制箱型图(竖着的),并打印出所有异常值。更新conda及所有库。原创 2023-03-24 22:39:54 · 6790 阅读 · 2 评论 -
deap遗传算法 tirads代码解读
目前,有许多可用于遗传算法的 Python 框架 —— GAFT,DEAP,Pyevolve 和 PyGMO 等。其中,deap (Distributed Evolutionary Algorithms in Python) 框架支持使用遗传算法以及其他进化计算技术快速开发解决方案,得到了广泛的应用。deap 提供了各种数据结构和工具,这些数据和工具在实现各种基于遗传算法的解决方案时必不可少。原创 2023-01-15 13:10:53 · 5823 阅读 · 1 评论 -
操作系统实验五:存储管理设计
用户虚存容量32K, 每K中放10条指令, 共320条指令(0~319)。3、使用不同的页面调度算法处理缺页中断,并计算不同实存容量下(4~32K)的命中率。* (3) 最佳淘汰算法(OPT): 先淘汰最不常用的页地址;(5) 向后地址(m’+2, 319]中执行一条指令g’。(3) 向前地址[0, m-1]中执行一条指令m’;命中率=1- -------------(4) 顺序执行一条指令, 即 m’+1 条;(2) 25%的指令是均匀分布在前地址部分。(3) 25%的指令是均匀分布在后地址部分。原创 2022-10-20 23:46:57 · 7458 阅读 · 0 评论 -
操作系统实验四:进程调度
(8) 为五个进程任意确定一组“优先数”和“要求运行时间”,启动所设计的处理器调度程序,显示或打印逐次被选中进程的进程名以及进程控制块的动态变化过程。提醒注意的是:在实际的系统中,当一个进程被选中运行时,必须恢复进程的现场,让它占有处理器运行,直到出现等待事件或运行结束。(7) 在所设计的程序中应有显示或打印语句,能显示或打印每次被选中进程的进程名以及运行一次后进程队列的变化。理解操作系统的进程调度方法,并通过一个简单的进程调度模拟程序的实现,加深对进程调度算法,进程切换的理解。没找到原来的实验报告。原创 2022-10-20 23:41:24 · 8585 阅读 · 0 评论 -
操作系统实验三:死锁避免程序设计
(4)程序首先判断系统是否安全,然后在系统安全的前提下,由用户手动完成资源申请,其方法是:先输入或选择进程,然后输入该进程的资源申请要求;4)先显示所找到的安全序列,进而告知用户资源已被分配,并同步修改资源状态表中相关数据。(2)程序中的资源状态表结构根据输入的进程数量、资源种类数由程序动态生成;(3)资源状态表中的数量既可以通过随机函数自动产生,也可以由用户手工输入;(1)程序中进程数量、资源种类数在程序运行时由用户输入;2)显示“资源申请超过最大可用资源数,资源不够分配”;1)显示“资源申请不合理”;原创 2022-10-20 23:15:00 · 7710 阅读 · 0 评论 -
操作系统实验一:时钟中断程序设计
要想使小车图像png运动起来,可以通过移动图像的坐标,然后在创建的窗口上使用while循环不断调用中断刷新窗口即可。(4)右键点击托盘区程序对应图标,弹出菜单,点击“恢复”,则程序重新被切换到前台运行,点击“退出”,程序退出内存,停止运行;创建界面使用的是tkinter库的窗口,先设置主窗口的各个参数,然后配置按钮的属性值,以及显现的小车图像。2、在屏幕指定窗口区域绘制一辆小车(或载入一幅小车图片,去掉背景),让小车沿窗口左上角往右下角匀速移动。4、 深入理解操作系统中的时钟中断的含义及其具体使用。原创 2022-10-20 23:11:44 · 7483 阅读 · 0 评论 -
操作系统实验二:进程同步程序设计
3、 设置线程变量锁apple_lock = threading.Semaphore(0),线程中如果需要使用变量,那么线程开始时上锁apple_lock.acquire(),线程结束时解锁mutex.release()。爸爸专门向盘子中放苹果,妈妈专门向盘子中放橘子,儿子专门等待吃盘子中的橘子,女儿专门等吃盘子中的苹果。5、 进程模块中,进程中不能改变gobal全局变量,可以用multiprocessing中的mp.value共享内存改变变量值。1、哪些操作是互斥的:对于盘子的访问要互斥的进行。原创 2022-10-20 23:07:13 · 8308 阅读 · 3 评论 -
C++面向对象语言程序设计期末实验
某公司需要存储雇员的编号、姓名、性别、所在部门,级别,并进行工资的计算。其中,雇员分为经理、技术人员、销售人员和销售经理。设计一程序能够对公司人员进行管理,应用到继承、抽象类、虚函数、虚基类、多态和文件的输入/输出等内容。原创 2022-10-13 16:02:26 · 9107 阅读 · 2 评论 -
C++语言面向对象程序设计实验
定义一个学生成绩类Score,描述学生成绩的私有数据成员为学号(No)、姓名(Name[8])、数学(Math)、物理(Phi)、数据结构(Data)、平均分(ave)。定义能输入学生成绩的公有成员函数Write(),能计算学生平均分的公有成员函数Average(),能显示学生成绩的公有成员函数Display()。在主函数中用Score类定义学生成绩对象数组s[3]。用Write()输入学生成绩,用Average()计算每个学生的平均分,最后用Display()显示每个学生的成绩。原创 2022-10-13 15:53:31 · 7706 阅读 · 0 评论 -
数据结构实验
编写程序实现顺序表的各种基本运算。对给定字符数组a[]={‘1’,‘2’,‘3’,‘1’,‘1’,‘0’,‘4’,‘2’,‘3’,‘1’,‘0’,‘4’,‘2’},创建顺序表L,删除从’2’到’3’的元素。要求时间复杂度为O(n),空间复杂度为O(1)。可以输入一个任意大小的迷宫数据,用非递归的方法(栈或队列)求出一条走出迷宫的路径,并将路径输出;二叉树遍历算法及其应用以二叉链表存储结构的方式创建如下图的二叉树,输入时将下图二叉树变为基于括号表示的字符串。创建二叉树和实现二叉树的三种遍历和层次遍原创 2022-10-13 15:13:29 · 7541 阅读 · 2 评论 -
算法专题1——动态规划 Dynamic Programming,DP
本文主要为,代码随想录的学习笔记。由dp[j-weight[i]]推导出来的,然后取max(dp[j], dp[j - weight[i]] + value[i])。写代码前将状态转移在dp数组上具体模拟一遍,确认是想要的结果。如果某⼀问题有很多重叠⼦问题,使⽤动态规划。贪心没有状态推导,⽽是从局部直接选最优的。原创 2022-09-29 16:47:04 · 5559 阅读 · 0 评论 -
蓝桥杯系列7——idle改装
蓝桥杯指定python用idle,因此对它改装,以更适合编程。原创 2022-09-29 16:46:35 · 6748 阅读 · 0 评论 -
NLP7:综合实验
实验要求完成对中文搜狗新闻语料库的LDA主题提取。实验内容一、训练关键词提取算法(1)加载已有的文档数据集。为了解决编码错误,将编码改为GB18030:能读取的文件数量从17678,增加到了17910。打印文件内容信息,检查是否正确。(2)加载停用词表。(3)对数据集中的文档进行分词。并根据停用词表,过滤干扰词。1.去除文本中的日期和时间Demo1:Demo2:由于还需去除文本中的数字和英文字符,因此对于2022年1月1日这种字符串,去除“年”、“月”、“日”、“时”、“原创 2022-01-21 17:37:38 · 3415 阅读 · 0 评论 -
NLP3:原始文本资料的读取与处理
实验三:原始文本资料的读取与处理实验目的:掌握如何使用Python获取网络和本地文本。掌握如何使用NLTK包和正则表达式对获取的原始文本进行处理。实验环境:Python 3NLTK包正则表达式实验内容:1. 使用HTML解析的方式提取任意网页文本(英文),并查找文章第一自然段的内容。(http://www.chinadaily.com.cn/a/202008/07/WS5f2cf95ca31083481725ef12.html)import nltk, re, pprintfro原创 2021-12-07 09:29:20 · 3440 阅读 · 0 评论 -
NLP6:stanford Parser中文分词
使用stanford Parser进行中文分词、命名实体识别与句法分析。学习使用stanford Parser工具包,通过可视化界面和API调用两种方式进行中文信息处理。原创 2021-12-07 08:18:05 · 4647 阅读 · 0 评论 -
NLP4:结巴分词
使用结巴分词工具进行分词、关键词提取与词性标注。原创 2021-12-07 08:55:09 · 4299 阅读 · 1 评论 -
单片机与HC-05蓝牙模块通信
本实验以树莓派开发板作为控制板并加以5V的直流稳压电源,通过UART库初始化树莓派的单片机的串口,再使用初始化单片机的串口连接HC-05蓝牙模块,将单片机测试的电压值处理后通过蓝牙无线通信传输至手机,最后手机通过无线通信控制单片机的继电器从而改变电路中的净化功能。原创 2021-06-17 12:27:54 · 8648 阅读 · 4 评论 -
高德爬虫2.0
# 结果展示读取品牌名称,并根据品牌名称获取相关城市的POI数据,并将其写入Excel文件# 写在最前面修改前日期:2021-06-05 00:03:50修改后:增加代码解析(因为质量分太低了。。。)www一个月断断续续的更改,函数循环加主体循环把自己无限绕进去了,终于改完了感谢@Fzy,@Tj,@Xk的指导原创 2021-06-05 00:03:50 · 3838 阅读 · 0 评论 -
python的那些小程序(绘图)
python的那些小程序绘制:五角星、万花筒、字符画原创 2020-10-18 11:50:14 · 5082 阅读 · 0 评论 -
蓝桥杯系列6——python技巧
一、内置函数1.数学函数2.数据转换函数3.对象创建函数4.迭代器操作函数5.基本常用函数二、字符串操作三、math的使用1.向上取整2.向下取整3.乘方 开方四、正则表达式五、文件操作原创 2022-05-03 20:06:28 · 7802 阅读 · 0 评论 -
蓝桥杯系列5——填空题练习
做小题的主要目标是找如何做的又快又准。题目虽然不难,但是很多坑(很大可能是自己基础太差了(ಥ_ಥ) )原创 2022-05-03 20:00:32 · 6591 阅读 · 0 评论 -
蓝桥杯系列4——python基础练习
蓝桥杯系列4——python基础练习A+B问题、序列求和、求和公式、圆的面积、Fibonacci数列、闰年判断、01字串、字母图形、数列特征、查找整数、杨辉三角形、特殊的数字、回文数原创 2022-05-03 19:55:04 · 14279 阅读 · 5 评论 -
蓝桥杯系列3——基础算法
蓝桥杯系列3——基础算法prim算法:最小生成树、动态规划原创 2022-05-03 19:52:46 · 4392 阅读 · 0 评论 -
蓝桥杯系列2——python基本语法
蓝桥杯系列2——python基本语法零你好,世界Python 变量类型变量赋值多变量赋值标准数据类型数字字符串访问字符串的值字符串连接列表元组字典数据类型转换运算符位运算逻辑运算成员运算符条件语句循环语句循环控制语句循环使用else语句Number(数字)math 模块、cmath 模块数学函数三角函数数学常量字符串转义字符格式化输出格式化符号格式化操作符辅助指令八进制数前面显示('0')列表列表函数列表方法元组修改元组:可以连接组合删除元组:使用del语句来删除整个元组无关闭分隔符内置函数字典零看课本原创 2022-05-03 13:13:45 · 5204 阅读 · 0 评论 -
蓝桥杯系列1——python组真题
蓝桥杯系列1——真题 杨辉三角形、时间显示、双向排序、括号序列、砝码称重、回文日期、对称迷宫原创 2022-05-03 12:46:58 · 17963 阅读 · 11 评论 -
蓝桥杯Python组省一准备过程复盘
蓝桥杯python组省一写在最前面目录写在最后写在最前面小雨准备这个比赛前的代码能力不怎么行,但通过十天左右的认真学习和准备,拿到了python组省一和国赛资格,给予了我在代码路上莫大的自信,现在写起代码跟吃了德芙一样丝滑,报错解决就和喝水一样顺气自然(✿✿ヽ(°▽°)ノ✿)把准备的全部代码整理了一下,冲击蓝桥杯的同学可以参考一下哟,同时也是自己的一个小复盘目录(目录中的各章节这周应该可以更新完)哦对还有手写笔记,也单独出一期叭。写在最后由于平时用python相较其他语言更多,希望有一个原创 2022-05-02 15:10:47 · 7249 阅读 · 23 评论