- 博客(42)
- 资源 (1)
- 收藏
- 关注
原创 (十二)Python-无序集合
本文介绍了Python中集合的基本概念和操作方法。集合具有无序、唯一和可变的特性,可通过大括号或set()函数创建。文章详细说明了集合元素的增删改查操作,包括add()、remove()、discard()等方法,并演示了集合间的交并差运算。此外,还介绍了集合与列表的相互转换、集合的进阶操作如enumerate()遍历、len()计数、max()/min()极值获取、sorted()排序以及sum()求和等功能。这些操作使集合成为处理无序不重复数据的有效工具。
2025-12-29 15:14:31
358
原创 (十一)Python序列-元组
本文介绍了Python中元组的基本概念和操作。元组是不可变序列类型,使用圆括号定义,元素有序且类型不限。创建空元组需用tuple()或(),单元素元组需在元素后加逗号。元组支持索引访问和循环遍历,但不可修改元素值。文章还讲解了元组解包、列表与元组转换、enumerate()添加索引遍历以及zip()打包/解包操作。元组比列表更安全高效,适合存储不变数据。
2025-12-02 17:08:33
732
原创 (十)Python序列-列表(下-排序、复制、进阶)
本文介绍了Python列表的排序、复制和进阶操作方法。在排序方面,详细讲解了sort()原地排序、sorted()生成新列表排序、多级排序(如成绩降序+年龄升序)的实现方法。在复制操作中,区分了直接引用(共用内存)、浅复制(外层独立内层共享)和深复制(完全独立)三种方式及其应用场景。最后列举了几个实用方法:sum()求和、max()/min()求最值、join()字符串拼接、split()字符串分割。通过代码示例展示了各方法的具体使用,帮助读者掌握Python列表的高级操作技巧。
2025-11-20 13:30:11
405
原创 (九)Python序列-列表(上-增删查改)
本文介绍了Python列表的基本操作,重点讲解列表的增删改查功能。列表作为可变序列类型,支持多种操作方法:使用append()、insert()、extend()等方法添加元素;通过remove()、pop()、del和clear()删除元素;利用索引、in运算符、index()和count()查找元素;通过直接赋值、切片赋值和列表推导式修改元素。文章还比较了列表与字符串在可变性方面的差异,并通过示例代码展示了各种操作的具体应用场景和使用方法。最后指出列表操作是Python编程中的基础技能,对数据处理具有重
2025-11-20 13:25:49
626
原创 (八)Python序列(字符串-下------正则表达式)
正则表达式涉及的模块、及模块安装,常用的re模块函数、正则表达式符号使用方法,通过实训案例某小说的网页抽取其中正文信息,巩固正则表达式的函数及匹配模式用法。
2025-11-17 14:09:04
471
原创 兔子繁衍问题
摘要:该问题描述了一对兔子从第3个月起每月生一对新兔子的繁殖过程。通过分析前几个月的兔子数量(1,1,2,3,5...),发现其符合斐波那契数列规律。解题提供了两种方法:1)递归法,定义递归函数计算每月兔子数量,直到总数达到N;2)循环法,通过变量迭代计算每月数量。两种方法都需考虑N=1的特殊情况。最终输出达到目标数量N所需的最少月数。
2025-10-19 21:04:17
492
原创 求n以内最大的k个素数以及它们的和
题目要求找出不超过n的最大k个素数及其和。解题思路:从n开始倒序遍历每个数,判断是否为素数(用flag标记)。若为素数则累加求和,并根据count计数决定输出格式(前k-1个素数后加"+",最后一个加"="和总和)。若素数不足k个则输出所有找到的素数之和。代码实现使用双重循环,外层倒序遍历,内层判断素数,最后按格式输出结果。
2025-10-16 21:21:27
630
原创 打印菱形图案
摘要:本文详细解析了用C语言打印正菱形图案的算法。通过分析菱形上下半部分的空格和星号分布规律,得出关键公式:上半部分双空格条件为y=(n+1)/2-x,星号数量为2x-1;下半部分双空格递增,星号数量为n-2x。最终给出完整代码,通过两层嵌套循环分别处理菱形上下半部分,实现给定奇数n的菱形图案输出。
2025-10-16 09:33:37
846
原创 (七)Python序列(字符串-中)
本文介绍了Python中常用的字符串操作方法,包括查找与替换、分割与拼接、大小写转换、删除指定字符和对齐处理。其中,find()方法用于查找子串位置,replace()实现字符串替换;split()分割字符串为列表,join()拼接字符串;upper()/lower()等实现大小写转换;strip()系列方法删除首尾字符;center()/ljust()/rjust()设置字符串对齐方式。这些方法通过具体代码示例演示了其语法和使用场景,为字符串处理提供了灵活多样的解决方案。
2025-09-30 12:56:47
842
原创 (六)Python序列(字符串-上)
Python字符串操作指南:字符串是由字符组成的序列数据,支持单引号、双引号和三引号定义。当字符串包含引号时,可通过转义字符或换用不同引号处理。字符串支持索引访问(正向从0开始,负向从-1开始)和切片操作(左闭右开区间)。使用len()获取长度,可用for循环遍历字符串,通过range()和len()配合实现索引遍历。字符串具有可迭代、序列和不可变特性。
2025-09-30 12:52:14
918
原创 (五)Python控制结构(循环结构)
本文介绍了Python中的循环结构,包括for循环和while循环的使用方法。for循环适用于已知循环次数的情况,通过range()函数生成可迭代对象;while循环适用于不确定循环次数的情况。文章还讲解了循环嵌套的实现方式,以及break和continue语句的区别:break用于完全退出当前循环,而continue仅跳过当前迭代。通过具体示例展示了如何使用循环实现累加计算、输出图形等操作,并比较了不同循环结构的适用场景。
2025-09-02 23:37:41
1146
2
原创 (四)Python控制结构(条件结构)
本文介绍了编程中的三种基本控制结构:顺序结构、分支结构和循环结构。重点讲解了分支结构中的条件语句,包括单分支if语句、双分支if-else语句以及多分支if-elif-else语句,并通过考试成绩评估和月份天数计算等示例演示了条件判断的应用。文章还特别强调了Python代码中缩进的重要性,以及条件表达式的布尔值特性。最后通过闰年判断的嵌套条件实例,展示了复杂逻辑的实现方式。
2025-09-02 23:34:16
794
原创 (三)Python语法基础(实战)
本文介绍了5个Python编程基础练习题:1. BMI计算:通过输入身高体重,按公式BMI=体重/身高²计算并保留两位小数输出;2. 温度转换:将华氏温度转换为摄氏温度(c=5(f-32)/9)并格式化输出;3. 矩形计算:输入长宽计算周长(2*(l+w))和面积(l*w);4. 数字分解:分离三位数的百、十、个位数字(//和%运算);5. 格式化输出:使用format()实现特定格式(宽度25、+填充、右对齐、千分位、保留2位小数)。每个案例都包含输入处理、计算逻辑和输出格式化的完整实现。
2025-08-30 21:33:44
448
原创 (二)Python语法基础(下)
本文介绍了Python中的数据类型、转换方法及运算符使用。主要内容包括:1)常用数据类型(数字、布尔、字符串、元组、列表等)及其特性;2)数据类型转换方法(如int()、float()等函数);3)各类运算符(算术、赋值、比较、逻辑、成员、位运算)的功能和使用示例;4)运算符优先级规则。通过代码示例展示了不同类型数据的定义、转换和运算操作,帮助理解Python中数据处理的基本原理和方法。文章特别强调了不同数据类型间的转换限制和运算符的优先级顺序。
2025-08-29 23:03:38
905
原创 (一)Python语法基础(上)
本文介绍了Python基础语法知识:1. 第一行代码:通过print()函数输出"hi!世界",注意英文符号使用。2. 输出输入函数:详细讲解print()的输出功能及格式化方法(f-string和format()),以及input()的输入功能。3. 注释:说明单行注释(#)和多行注释的使用方法。4. 代码缩进:解释Python使用缩进(4个空格)表示代码块层级关系。5. 关键字与标识符
2025-08-29 22:59:20
879
原创 Anaconda+Pycharm安装搭配使用教程
1.安装Anaconda1.安装Anaconda打开Anaconda官网,,选择相应系统下载安装包,安装左边的。下载完成之后,有一个.exe文件,双击安装,点击安装目录最好选择D盘(我安装D:\ProgramData下)勾选自动添加环境变量、anaconda的python解释器,点击安装,最后安装完成。可参考。
2025-07-09 10:08:44
4445
原创 扫雷游戏详解
扫雷游戏是在n * n的网格上进行的。在这个网格中隐藏着m个地雷,每个地雷都位于不同的网格位置。玩家反复触碰网格位置。如果触碰到一个有地雷的位置,地雷就会爆炸,玩家就输了。如果触及不包含地雷的位置,则会出现0到8之间的整数,表示包含地雷的相邻或对角线相邻网格位置的数量。
2024-11-17 22:52:33
1171
原创 求组合数(递归)——编写函数,求组合数。
用递归方法完成求组合数的函数的设计,不得使用循环语句,不得调用阶乘函数和排列数函数。找出递推公式,该函数直接调用自己求得计算结果。
2024-11-16 14:47:53
697
原创 计算机组成原理-5-浮点数加减法
两浮点数 x = 2^101×0.11011011,y = 2^111×(-0.10101100)。假设尾数在计算机中以补码表示,可存储10位数,2位符号位,阶码以补码表示,双符号位, 求 x + y。由于浮点数是将数据的表示范围与精确度分别表示的数据表示方法,若不对浮点数的表示作出明确规定,同一个浮点数的表示就不唯一。步骤2求得的结果为非规数,左归1位, 阶码减1,保留位参与左归,由两位变为1位。[X+Y]浮 = 2^110 x (-0.11101011) 无溢出。向左移动,每移动一次,阶码减1。
2024-06-17 18:09:05
2221
原创 计算机组成原理-4-数据信息的校验
1、码距1、码距任意两个合法编码间不同的二进制位数,比如10101和00110从高位到低位对应的第1位,第4位,第5位不同,因此码距为3。码距越大,抗干扰能力、纠错能力越强,数据冗余越大,编码效率越低选择码距应考虑信息出错概率和系统容错率。2、奇偶校验2.1 简单奇偶校验增加一位校验位P,使得最终的校验码(由原数据与校验位P拼接而成)中数字1的个数为奇数或者偶数,最小码距为2。最终的校验码中数字1的个数为奇数,0000 -> 00001 (奇校验,也即校验位P应该为1)
2024-06-17 00:16:29
1915
5
原创 数据库——SQL Server触发器
触发器相关知识:做事件-条件-动作规则(event-condition-action rule, ECA rule) 当特定的系统事件发生时,对规则的条件进行检查 如果条件成立则执行规则中的动作,否则不执行该动作 规则中的动作体可以很复杂,通常是一段SQL存储过程。触发器可以强制限制。一个数据表可能定义了多个不同的触发器(比如多个BEFORE触发器,多个AFTER触发器),激活时应遵循以下执行顺序。如果触发动作体执行失败,激活触发器的事件就会终止执行,触发器的目标表或触发器可能影响的其他对象不发生任何变化。
2024-05-09 13:39:26
1211
原创 计算机组成原理-3-进制转换
运算规则简单 0 + 1 = 1 + 0 = 1 1 + 1 = 0 0 + 0 = 0 ,仅仅三种运算规则,一个异或门(相同的数异或结果为0,相反的数异或结果为1)即可完成该运算。由于二进制、十进制、八进制、十六进制都有共同表示的数字,因此为了区分我们常常会在数字后面加一个大写字母以区分该数表示哪一进制下的数字。:日常使用的数字,比如23,56,每一个十进制数字都是由 012345678910种数字构成。:计算机能够识别的数字,由0和1表示, 可以表示任何对象(字符,数值,逻辑值)
2024-03-19 11:14:29
398
原创 计算机组成原理-2-机器码
真值 (书写用) :将用“+”、“-” 表示正负的二进制数称为真值,机器不能识别机器码 (机器内部使用): 将符号和数值一起编码表示的二进制数称为机器码,机器能够识别常用的定点数机器码有:原码、反码、补码、移码。
2024-03-18 22:46:40
3024
原创 数据库——SQL Server存储过程&存储函数
上述为存储过程首部,示例为带参存储过程,如无参,则去掉括号及括号里的内容。参数也可以定义输入参数(IN)、输出参数(OUT)或输入/输出(INOUT)参数,默认为输入参数即IN。3、减少了编译次数, 减少了和数据库服务器的连接次数,提高了效率。[IN|OUT|INOUT] @参数2 参数类型,...)移植性差,如需兼容多种类型的数据库,尽量少用存储过程;EXEC 存储过程名称([参数1,参数2,...]);用户创建的表,区别于系统表(USER_TABLE)[IN|OUT|INOUT] @参数1 参数类型,
2023-11-27 23:55:14
1194
原创 数据库——SQL Server过程化SQL
过程化SQL的定义部分和执行部分详解,讲述DECLARE定义变量(局部变量和全局变量,常用全局变量汇总)、常量、游标及游标使用参数说明(重点)等以及常量变量的赋值,以及条件控制、循环控制语句、CASE语句等
2023-11-27 16:18:24
1078
原创 Pandas基础知识(四)——DataFrame操作(上)
介绍了DataFrame大概的一些操作(增删查改),后面针对一些具体的出个详细版。ps:在对DataFrame操作完成后,如果要存入表格,记得写存取代码。
2023-09-27 21:14:51
142
原创 Pandas基础知识(三)——写入文件的函数
上一篇介绍了pandas读取文件的函数及用法,点击下方卡片即可回顾Pandas基础知识(二)——读取文件的函数这一篇主要讲解pandas写入文件的函数。
2023-08-24 16:27:10
331
原创 Python进制转换
上述进制之间的转换可以直接使用相应函数进行转换,比如二进制直接转换为十六进制。储备了一些我比较生疏的知识,暂时以这种方式记录下来与大家共享,侵联删。①输入十六进制输出十进制。②输入十进制输出十六进制。①输入二进制输出十进制。②输入十进制输出二进制。①输入八进制输出十进制。②输入十进制输出八进制。
2023-06-07 21:06:16
776
原创 Pandas基础知识(一)——基本数据结构
1、DataFrame可以看成一个矩形表格(比如m行n列的数据)甚至是整个表格,存储的是二维的数据。2、Series则是DataFrame中的一列,存储的是一维的数据。
2023-03-31 09:30:00
635
原创 Neo4j的Cypher查询语句详解(入门级)
最近翻了很多Neo4j查询语句,但一般讲解如何使用的比较多,讲语法理解的比较少。因此,结合自己自建的图书知识图谱,对匹配语句match...return...的语法做一个入门级的解释。
2023-03-08 15:25:57
1323
原创 取出字典值中的最大值所对应的键
取出字典值中的最大值所对应的键,第二个代码图是一个分别求出班级总成绩最高的学生、语文成绩最高的学生、数学成绩最高的学生的例子。
2022-12-12 18:27:11
1555
原创 pandas、openpyxl保存长文本(比如上千字的中文)到单元格就会丢失一部分内容?
pandas、openpyxl保存长文本(比如上千字的中文)到单元格就会丢失一部分内容
2022-08-24 21:39:25
2122
4
原创 利用ISBN/书名爬取“全国图书馆参考咨询联盟”网站从而得到图书学科、中图分类号、主题等信息
模拟登录后利用ISBN/书名爬取“全国图书馆参考咨询联盟”网站从而得到图书学科、中图分类号、主题等信息,能够处理多种异常情况发生:比如查无此书等,以及分类仅有一级、二级、三级等情况做了分别处理
2022-08-24 21:23:51
1923
转载 CSS中overflow:hidden的作用
是当元素内的内容溢出的时候使它隐藏溢出的部分,即超出部分隐藏。具体应用如下:1、隐藏溢出的部分父级元素不设置高度时,高度由随内容增加自适应高度。当子块级元素的高度超过父块级元素的高时,超部分就会隐藏。2、解决高度塌陷,从而清除浮动overflow:hidden:间接开启BFC(Block Formatting Context): 主要解决高度塌陷的问题,开启BFC之后就会清除浮动元素对其它元素的影响ps:我主要为了做笔记,有什么不对的还请大佬指教...
2022-05-16 17:38:08
291
C&C++比赛专用排序算法(冒泡、快排、直接插入排序).pptx
2025-12-04
数据结构:图的遍历教学PPT
2025-06-08
自然语言处理的入门PPT,内容较多只做了一半,大概够4课时的一个学习, 里面内容涉及:jieba分词 词性标注 停用词 词云图 命名实体识别 关键词抽取 理论+案例+代码结合,更好讲课与学习
2025-04-22
爬取中图分类法数据集代码
2022-12-12
Python爬虫爬取马蜂窝旅游景点评分、评论、评论日期(针对只能爬取五页评论做了改动)
2022-03-28
维普毕业论文(设计)管理系统教师指导记录自动填入
2024-05-11
爬取某某大学心理网站所有文本信息+分词结果,只有爬取结果无爬取代码
2022-12-12
中国图书馆分类法数据集
2022-12-12
2022年之前最新的研究生专业目录数据集(包含14个学科门类,152个一级学科以及二级学科)
2022-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅