- 博客(32)
- 收藏
- 关注
原创 蓝桥杯python组——真题练习-技能升级
小蓝最近在玩一款RPG游戏,他的角色一共有N个可以加攻击力的技能,其中第i个技能首次升级可以提升Ai点攻击力,以后每次升级增加的点数都会减少Bi。在Ai/Bi 的上取整次后,再升级该技能将不会改变攻击力。现在小蓝可以总计升级M次技能,它可以任意选择升级的技能和次数,请计算小蓝最多可以提高多少点攻击力?② 将它们放在一个列表中按从大到小排序。如果哪里有问题,还请小伙伴们帮忙指正。一下N行每行包含两个整数Ai和Bi。输入第一行包含两个整数N和M。输出一行包含一个整数表示答案。③ 取出前M大的元素进行求和。
2023-04-06 21:11:58
741
2
原创 蓝桥杯python——真题练习之消除游戏
在一个字符串S中,如果S[i] = S[i-1]且S[i]!= S[i+1],则称S[i]和S[i+1]为边缘字符。= S[i-1]且S[i] = S[i+1],则S[i-1]和S[i]也称边缘字符。其他字符都不是边缘字符。对于一个给定的字符串S,一次操作可以一次性删除该串中的所有边缘字符(每操作一次可能会产生新的边缘字符)请问经过2^64次操作后,字符串S变成了怎样的字符串,如果结果为空则输出EMPTY。输出一行包含一个字符串表示答案,为空则输出EMPTY。输入一行包含一个字符串S。
2023-04-06 19:37:56
1163
2
原创 洛谷P1605迷宫问题——python
给定起点坐标和终点坐标,每个方格最多经过一次,问有多少种从起点坐标到终点坐标的方案。在迷宫中移动有上下左右四种方式,每次只能移动一个方格。
2023-02-04 17:05:39
697
3
原创 leetcode两数相加python
leetcode两数相加python给你两个非空 的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。
2023-02-01 18:30:05
145
原创 python树与二叉树、堆排序
一、树与二叉树树二叉树二叉树存储方式二、堆排序堆的向下调整,调整为大根堆:调整为小根堆:堆排序思路三、python堆排序的内置模块heapq四、堆排序案例——topk问题解决思路:代码实现:
2023-01-18 13:02:03
273
原创 python之三大基础排序算法——冒泡、选择、插入
一、排序介绍二、冒泡排序三、选择排序四、插入排序排序目的就是将一组无序的记录序列调为有序的记录序列列表排序:将无序列表变为有序列表分为升序和降序python的内置排序函数:sort()常用的排序算法:排序Low B三人组:冒泡排序、选择排序、插入排序排序NB三人组: 快速排序、堆排序、归并排序其他排序:希尔排序、计数排序、基数排序这篇文章先来介绍排序的Low B三人组这三大排序的时间复杂度为O(n^2),且均为原地排序可以通过检查算法效率来验证。
2022-11-12 21:39:26
700
原创 python——链表、双链表、链栈、链队列
一、链表链表类的定义:创建链表——头插法创建链表——尾插法二、双链表定义双链表双链表——插入p节点双链表——删除小结三、链栈四、链队列
2022-11-02 17:38:05
939
原创 栈和队列——python
一、栈定义一个栈栈的应用——括号匹配问题栈的应用——迷宫问题二、队列自定义队列python队列的内置模块队列应用——打印文件后五行队列应用——迷宫问题python的数据结构与算法之栈与队列
2022-10-28 17:19:40
3438
原创 Django自定义过滤器与模板继承
一、自定义过滤器1. 前期准备2. 过滤器定义与使用3. 自定义标签二、模板继承1. 双栏布局的网页2. 如何实现模板继承?
2022-09-06 21:22:15
353
原创 ORM及其基本语法
管理器赋予了Django模型操作数据库的能力QuerySet提供查询及嵌套查询的能力,当查询对象为一个查询集是才能进行嵌套查询完全匹配特殊查询contains与startswith。注意如果前面使用了方法一,则在使用方法二时需要在把shell退出重进一下。startwith查询name属性中以admin开头的信息。contains查询name中含有admin的信息。F查询查询msg中含有name属性的信息。方法一先定义一个变量,再保存。Q查询用于联合查询。...
2022-07-30 23:17:37
455
原创 Django request请求和response响应介绍
由于是post请求,浏览器接收的参数为空,所以使用Postman软件通过表单发送请求。注意在发送请求前先关闭settings.py里该中间件。request.COOKIES获取cookies。还可以查看request.POST中有哪些方法。具体的方法可以去django官方文档查找。暂停后需要自己输入命令才会继续执行。request.FILES获取文件。学到一个非常好用的调试方法。成功打印出添加的表单信息。...
2022-07-22 23:30:55
1086
原创 python--字典版学生成绩管理系统
目录全局变量定义菜单方法添加学生信息删除学生信息修改学生成绩查找学生信息统计学生最高分、平均分、最低分主运行函数全部源代码实现对学生信息的添加、删除、修改、查询操作全局变量定义import math定义一个空字典存放学生学号和成绩stu_dict = {}定义一个选择功能序号的元组user_input_number = ("1", "2", "3", "4", "5", "6")菜单方法def menu():...
2022-05-29 12:55:44
12453
1
原创 python-正则第二部分-匹配分组、高级用法、贪婪与非贪婪
目录一、正则匹配分组二、正则的高级用法1. search(正则,字符串)方法2. findall(正则,字符串)方法3. sub(正则,替换内容,字符串)方法4. split(正则,字符串)方法三、贪婪模式与非贪婪模式1. 贪婪模式2. 非贪婪模式一、正则匹配分组字符 功能| 匹配左右任意一个表达式(ab) 将括号中...
2022-05-23 22:59:43
954
原创 python--正则表达式第一部分
目录1. 什么是正则表达式2.在python中使用正则表达式3.正则表示字符4.正则表示数量5.正则表示边界1. 什么是正则表达式就是按照一定的规则去处理字符串的工具,这个规则叫正则表达式,它独立于任何编程语言之外,也就是说,任何编程语言都可以用正则表达式2.在python中使用正则表达式第一步:导入re正则库import re第二步:定义正则规则以及要匹配的字符串str1 = "Today is a good day' # 定义需要处理的字符...
2022-05-18 22:27:06
371
原创 python的模块与包
一、模块1. 模块是什么:它是别人已经写好的python程序,我们可以直接拿来使用。2. 查看自己导入模块的文件路径:模块名.__file__3. python模块的种类官方自带的,称为内置库第三方开发的,称为第三方库
2022-05-08 17:01:38
487
原创 python--面向对象
目录一、面向对象基础1.类的定义2.self3.__init__方法4.__str__方法5.__del__方法6.私有属性和方法二、面向对象的特征1.继承2.多态3.__new__方法4.单例5.捕获异常一、面向对象基础1.类的定义一个类包含属性,方法(函数)定义方式如下: class 类名: 类属性 ...
2022-05-04 00:21:53
348
原创 Python之文件操作_读取_编码_os模块
Python之文件操作_读取_编码_os模块一、文件基本操作1.什么是文件2.操作文件的步骤3.文件的路径4.open函数操作权限总结5.文件读取6.with-open-as7.文件定位读取8.文件编码二、OS模块三、文件操作案例案例1:文件的复制粘贴案例2: 文件重命名...
2022-04-14 20:07:12
2656
原创 Python——函数版用户管理系统
今天学习了Python的函数模块,就把上次发的字典版用户管理系统用函数的框架升级一下,话不多说,进入正题。1.变量的定义# 创建一个列表存放所有用户信息user_list = []# 创建元组提供选择user_input_number = ("1", "2", "3", "4", "5")user_input_chance = ("姓名", "年龄", "性别", "地址")2.菜单函数menu()# 创建菜单def menu(): print("="*50)
2022-03-23 23:43:33
2116
原创 字典版用户管理系统
学习了两周,运用所学内容,写一个用户管理系统,包含添加用户、删除用户、修改用户和查询用户四大功能,用户信息包括姓名、性别、年龄和地址,要求用字典存储用户信息。1.定义变量# 定义列表保存用户数据user_list = []# 提取用户姓名放入user_list01列表中,用于判断user_list01 = []# 定义一个元组user_input_number = ("1", "2", "3", "4", "5")user_input_type = ("年龄", "地址", "姓名",
2022-03-22 23:24:29
528
原创 Python字符串、列表、元组、字典
目录1.字符串字符串的定义字符串的输出字符串截取字符串的常用方法2.列表列表的定义及相关功能列表与字符串的转换列表推导式3.元组元组定义格式元组知识点4.字典字典的定义字典的用法字典推导式1.字符串字符串的定义a = '好好吃'b = "hello python"c = str("啦啦啦")字符串的输出str_01 = "小奇同学是最可爱的女孩子!"print("取出第三个字:",str_01[2])pr.
2022-03-21 19:29:14
1021
原创 学习python的第一周,小总结
前言Python现在越来越受欢迎,之前学过C和C++,现在准备开始学习Python,因为我认为它更方便一些,有很多已经封装好的代码库,对于以后想做人工智能、Web开发以及爬虫有很大的帮助,而且Python是人工智能的首选计算机语言,所以准备从现在开始认真学习Python,并写一些文章分享自己的学习历程。一、Hello python!1.“向世界问好”-print函数用法1.1 print函数作用:将括号内的内容打印出来1.2 格式:如果我们想...
2022-03-19 20:26:04
681
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人