- 博客(29)
- 收藏
- 关注
原创 Python天梯赛系统备考-字典集合篇
字典和集合的查找、插入、删除操作均为O(1),适合高频操作。:字典的键必须是不可变类型(如字符串、数字、元组):字典的键值对操作、集合的去重与集合运算。:值可以是任意类型(包括列表、字典等)存储结构化数据(如学生信息、商品信息):集合可以动态添加或删除元素。:为字典提供默认值,避免。用字典替代列表实现快速查找。集合运算(如求共同好友):统计词频、查找高频元素。用集合推导式生成去重数据。:集合中的元素没有顺序。:集合中的元素不能重复。去重(如统计唯一用户)用集合替代列表实现去重。:统计词频、分组数据。
2025-02-27 01:12:52
416
原创 Python天梯赛-009N个数求和
本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。
2025-02-26 09:17:34
652
原创 Python天梯赛系统备考-数学篇
内置函数法: 自定义进制算法: 应用场景: 处理二进制位运算相关题目转换不同进制的数值格式(如L1-050 倒数第N个字符串)处理十六进制时注意字母大小写(A-F)负数进制转换需要特殊处理优化试除法: L1-028 判断素数(注意n≤2^31次方需用优化试除法) 求质因数分解时预先筛素数应用技巧: 化简分数:分子分母同除最大公约数判断两数是否互质:gcd(a,b)==1处理周期性问题时常用L1-009 N个数求和(分数通分
2025-02-26 08:55:06
1017
原创 Python中的数学问题3-math、pow
组合是指从n个不同元素中取出k个元素的所有不同组合的个数,不考虑元素的顺序,组合数的计算公式为:其中表示 n 的阶乘,即,并且规定。排列是指从n个不同元素中取出k个元素进行排列的所有不同排列的个数,考虑元素的顺序,排列数的计算公式为:。组合数不考虑顺序,排列数还要考虑顺序。
2025-02-19 20:53:13
585
原创 Python蓝桥杯刷题-小数第n位详解
因此,要找到第n位,只需要计算到第n次余数,然后取该位的数字。3. 题目中的n的范围很大,可能到1e9,所以直接进行除法计算然后取小数点后的位数是不现实的,必须找到数学方法或规律来快速定位。2. 当小数部分是有限的时候,比如1/8=0.125,之后都是0,这时候如果n超过有效位数,后面的三位应该是0吗?如果我们直接逐位计算到第4位,需要计算4次。:通过余数逐位计算第 n、n+1、n+2 位的数字,并处理循环小数或后续全0的情况。本题的任务是:在上面的约定下,求整数除法小数点后的第 n 位开始的 3 位数。
2025-02-19 20:50:32
1146
原创 Python蓝桥杯等差数列详解
首先根据给出示例,我们明白给的数据不一定按顺序排列,所以我们要将他们顺序排列之后,计算其中最小的差值(这很可能就是最大的公差),然后按照最大公差的间隔遍历最小数到最大数。第二行包含 NN 个整数 A1,A2,⋅⋅⋅,AN。数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一 部分的数列,只记得其中 N 个整数。现在给出这 N 个整数,小明想知道包含这 N 个整数的最短的等差数列有几项?其中,2≤N≤10的5次方,0≤Ai≤10的9次方。输入的第一行包含一个整数 N。输出一个整数表示答案。
2025-02-18 01:14:15
311
原创 Python中数学问题1--lcm、gcd
本文详细讲解了关于gcd和lcm最大公约数和最小公倍数相关的知识点、代码模板和经典题型。同时详细解释了裴蜀定理以及reduce函数。
2025-02-16 21:53:32
1311
原创 Python蓝桥杯刷题--编程基础模块简单题复习(bin、列表切片、计算字数、整除和余数)
本文回顾了前面五篇关于蓝桥杯中编程基础模块简单题的知识点,将一些碎的知识点进行了一个整合和复习,包括bin、列表切片、计算字数以及除法的各种形式,至此这个模块到此结束,下一篇会从其他类型或者其他难度的题开始。
2025-01-20 18:07:13
1289
原创 Python蓝桥杯刷题-书籍标签(==、append、.index、min)
本文详解了蓝桥杯书籍标签这一题,涉及到列表查索引的index方法、min找列表最小值、append没有返回值、比较是否相等用==等知识点。
2025-01-20 17:19:55
623
原创 Python蓝桥杯刷题--小桥的小红书判断法(应用 自定义输入量map、split函数和基础运算进行分支判断类型 的题)
本文详解了蓝桥杯中小桥的小红书判断和小蓝的决议这两道题,先由用户确认输入量T(这是一个整型数字),然后for循环T遍依次去输入每一组所要的信息,其中使用到map、split函数,进行简单的四则运算处理或者进行比较、利用if语句分支对不同结果做出不同的判断。
2025-01-19 00:06:39
655
原创 Python蓝桥杯刷题--妮妮的蓝桥果园2(split,map)
本文详细分析了蓝桥杯中妮妮的蓝桥果园这一题,详讲了split函数和map函数。
2025-01-17 01:36:37
1482
原创 Python蓝桥杯刷题-妮妮的歌词改编(自定义输入量、大小写转换、替代replace)
本文详解了蓝桥杯妮妮的歌词改编这道题,涉及知识点自定义输入量、大小写转换、替代replace函数等
2025-01-16 22:17:59
548
原创 Python蓝桥杯刷题+知识点串讲(内存单位换算、ord、chr、end)
本文详解了蓝桥杯MP3储存和ASC两道题,知识点涉及内存单位的转换、ord、chr函数、以及end分隔方式。
2025-01-15 23:35:50
725
原创 代码小白自学Python--6(函数篇 超超超详细函数知识点!)
def 函数名():函数体之后调用函数引用函数名,括号中加参数信息(没有则空着)。加入信息传递。这里括号中加入了参数name,在调用函数的时候赋予name的值参与函数的调用。
2025-01-11 22:34:19
1265
原创 代码小白自学Python--5
使用input()函数输入,但一般我们需要提示用户在此需要输入什么类型的信息。这个提示放在input()的括号中。有的时候提示较多,分段表示需要用到+=。这个代码的运行结果如下。
2025-01-10 00:48:16
626
原创 代码小白自学Python--4(字典篇,字典看这一篇就够啦!)
字典我理解为对事情做了一个分类,每一类分别包括了什么。最后形成字典名{类别名1:类别1中的内容,类别名2:类别2中的内容...}。专业来说就是一系列键-值对,通过键访问对应的值。建立一种关联关系。
2025-01-08 23:48:47
730
原创 代码小白自学Python--3(if条件测试篇)
if语句相当于分支结构,当计算机判定满足所给出条件的时候,执行相对应的分支命令,若不满足,则直接跳过。计算机对if语句的判断只能给出True和False两种结果,即True就执行对应分支,False则略过。所以接下来所有关于True、False的例子都可以加if语句和所要执行的语句形成独立的执行分支结构。
2025-01-05 00:56:20
331
原创 代码小白自学Python--2(列表篇--列表看这一篇就够啦)
列表其实很像c语言中的数组,他们表示一个队列,按顺序存放了一些元素。Python中,列表用[]表示,用逗号分离其中的元素。
2025-01-03 22:58:31
1072
原创 代码小白自学Python--1
说在前面:其实我是一个计算机类的大学生(并且早不算新生了),但是自己的代码水平非常匮乏(只有刚入学学过一点点的语言但也全忘了,所以现在可以完全称得上是零基础),大环境和自身能力让我愈发焦虑,想自己慢慢捡起一些代码,梳理梳理也方便自己复习,当然如果能帮到更多人或者大家一块交流给我一点建议,我想我们会进步的更快。我现在是已经安装过Python、anaconda、pycharm的,一些环境之前都有配过,网上也都有相关的很详细的教程,如果还没配的可以自己去搜搜看。
2025-01-02 23:17:25
609
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人