自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 蓝桥杯真题(Day3)

目录七段码猜生日数的分解七段码"""1. 72. ab af bg bc cg cd de dg df fg 103. abg, afg, fab,fgb,gcd,ged,edc,egc,afe,abc,fed,bcd,fgc,fge,bgc,bge 164. abgf,gcde,abcd,afed,afgc,afge,abgc,abge,fabe,fabc,fgbe,fgbc,gecf,gecb,gedf,gedb,gcdf,gcdb,edcf.

2022-03-19 21:16:11 434

原创 蓝桥杯真题(Day2)

递增序列题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。对于一个字母矩阵,我们称矩阵中的一个递增序列是指在矩阵中找到两个字母,它们在同一行,同一列,或者在同一45度的斜线上,这两个字母从左向右看、或者从上向下看是递增的。例如,如下矩阵中LANNQIAO有LN、LN、AN、AN、IO、AO、LQ、AI、NO、NO、AQ、IN、AN 等13个 递增序列。注意当两个字母是从左下到右上排列时,从左向右看和从上向下看 是不同的顺序。对于下面...

2022-03-19 00:25:26 1947 2

原创 [蓝桥杯真题] Day1

目录单词分析成绩统计最短路回文日期门牌制作购物单数字三角形单词分析题目描述小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组 成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这 个字母出现的次数。输入描述输入一行包含一个单词,单词只由小写英文字母组成。对于所有的评测用例,

2022-03-17 22:16:54 2724 4

原创 Python数据结构(基数排序)

多关键字排序,假如现在有一个员工表要求按照薪资排序,年龄相同的员工按照年龄排序 先按照年龄进行排序,再按照薪资进行稳定的排序 基数排序就是先按照个位再按照十位等等排序 def radix_sort(li): max_num = max(li) # 确定最大值来确定循环次数(最大值99->2次,888->3次,10000->5次) it = 0 while 10 ** it <= max_num: ...

2022-01-20 17:20:47 323

原创 Python数据结构(桶排序)

首先将元素分在不同的捅中,再对每个同种的元素排序 def bucket_sort(li,n=100,max_num=10000): buckets = [[] for _ in range(n)] for var in li: # 创建捅 i = min(var // (max_num // n),n-1) # i 表示var放到几号桶里 buckets[i].append(var) # 把var加到桶里 # 保持桶内的顺...

2022-01-20 17:19:40 405

原创 Python数据结构(计数排序)

def count_sort(li,max_count): count = [0 for _ in range(max_count+1)] for val in li: count[val] += 1 li.clear() for ind,val in enumerate(count): for i in range(val): li.append(ind)# 测试import randomli = [rando.

2022-01-20 17:18:45 252

原创 Python数据结构(希尔排序)

def insert_sort_gap(li,gap): for i in range(gap,len(li)): tmp = li[i] j = i - gap while j >= 0 and li[j] > tmp: li[j+gap] = li[j] j -=gap li[j+gap] = tmpdef shell_sort(li): d = len(li.

2022-01-20 17:18:09 340

原创 Python数据结构(归并排序)

分解合并 def merge(li,low,mid,high): i = low # 右边箭头 j = mid + 1 # mid+1 箭头 ltmp = [] while i <= mid and j <= high: # 只要左右两边都有数 if li[i] < li[j]: ltmp.append(li[i]) i += 1 else: ...

2022-01-20 17:17:22 436

原创 Python数据结构(堆排序)

建立堆。 得到堆顶元素,为最大元素。 去掉堆顶元素,将堆最后一个元素放到堆顶,此时可通过一次调整重新使堆有序。 堆顶元素为第二大元素。 重复步骤3,直到堆变空。 代码实现def sift(li,low,high): # 下调函数的实现 """ 下调函数的实现 :param li:列表 :param low: 堆的根节点的位置 :param high:堆的最后一个元素位置 :return: ...

2022-01-20 17:16:06 489

原创 蓝桥杯基础试题汇总(Python)看这一篇就够了

蓝桥杯基础试题汇总,看这一篇就够了

2022-01-14 16:59:44 21184 5

原创 蓝桥杯 数列问题

资源限制时间限制:1.0s 内存限制:512.0MB问题描述  给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入格式  第一行为一个整数n。   第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式  输出一行,按从小到大的顺序输出排序后的数列。样例输入5 8 3 6 4 9样例输出3 4 6 8 9# 方法一n = int(input())li = list(map(int,in..

2022-01-12 11:34:13 214

原创 蓝桥杯 试题 基础练习 A+B问题 (Python)

资源限制时间限制:1.0s 内存限制:256.0MB问题描述输入A、B,输出A+B。输入格式输入的第一行包括两个整数,由空格分隔,分别表示A、B。输出格式输出一行,包括一个整数,表示A+B的值。样例输入12 45样例输出57数据规模与约定-10000 <= A, B <= 10000。a,b = map(int,input().split())print(a+b)...

2022-01-12 11:32:26 336

原创 Markdown快速入门笔记(语法介绍)

markdown我推荐Typora这款软件,首先就是因为免费的,不想pad2一样复杂,分离式的,而是所见即所得。其次如果编码不熟悉的话,还可以直接插入自己想要实现的功能。其次有人问我怎么下载,大家在自己的电脑的软件管家直接下载就好了,记得一定要把自动更新给关闭了,我看新闻说是最新版的要开始收费。目录1、代码块:2、标题:3、字体样式4、引用5、分割线6、图片插入7、超链接8、列表9、表格10、上标下标1、代码块://代码模块语法...

2022-01-08 17:57:10 236

原创 Python数据结构(排序)

最近好多天都没有更新,主要是在学习Python数据结构,哎,一言难尽,大一C语言数据结构没有好好学,导致现在几乎从头开始,学习算法的话,希望大家一定好好掌握python语言基础,没有基础的话,可能学习很困难,然后后面的话有很多算法,希望大家不仅仅是理解,更多是完全掌握,这样才能在以后的面试考试中对自己学的代码架构理解程度更高。 补充一点,我在学习数据结构时,又在前面的Python笔记中加了很多笔记,但是因为记录的比较乱,后面我会整理一下发出去,但是具体的时间待定,毕竟补充的也很少,哪里不懂...

2022-01-07 10:38:31 1691 1

原创 Python数据结构(查找)

最近好多天都没有更新,主要是在学习Python数据结构,哎,一言难尽,大一C语言数据结构没有好好学,导致现在几乎从头开始,学习算法的话,希望大家一定好好掌握python语言基础,没有基础的话,可能学习很困难,然后后面的话有很多算法,希望大家不仅仅是理解,更多是完全掌握,这样才能在以后的面试考试中对自己学的代码架构理解程度更高。 补充一点,我在学习数据结构时,又在前面的Python笔记中加了很多笔记,但是因为记录的比较乱,后面我会整理一下发出去,但是具体的时间待定,毕竟补充的...

2022-01-07 10:28:45 1502

原创 Python数据结构(时间和空间复杂度)

目录数据结构与算法(Python版)1.1 算法概念1.2 时间复杂度1.3 空间复杂度1.4 递归1.5 汉诺塔问题数据结构与算法(Python版) # 1. 入门1.1 算法概念概念: 算法就是一个计算过程,解决问题的方法程序 = 数据结构 + 算法1.2 时间复杂度 时间复杂度是用来估计算法运行时间的一个式子(单位) 一般来说,时间复杂度高的算法比复杂度低的算法慢 常见的时间复杂度(按照效率排序) O(1).

2022-01-07 10:20:44 818

原创 Python模块的制作发布安装

4.4 模块的制作定义:Python文件都可以作为一个模块,模块的名字就是文件的名字。你如创建一个test.py文件,那么test.py就是一个模块作用:模块可以使我们有逻辑的去组织Python代码,以库的行式去封装功能,方便调用者去调用; 模块可以定义函数、类、变量,也能包含可执行代码 不同的模块可以定义相同的变量名,但是每个模块中的变量名作用域只是在本模块中 模块的分类: 内置模块 自定义模块 第三方模块 # -*- coding:utf-8.

2022-01-01 16:00:13 331

原创 Python学习笔记(新手入门)(9)文件操作和时间操作

目录4.1 时间与日期4.1.1 time模块4.1.2 Sleep函数4.1.2 datetime 模块4.1.2.1 now( )方法4.1.2.2 strftime( fmt )方法4.2 文件操作4.2.1 打开文件4.2.2 写文件4.2.2.1 write() 方法4.2.2.2 writelines() 方法4.2.3 读文件4.2.3.1 read() 方法4.2.3.2 readlines() 方法4.2.3.3 with 关

2021-12-28 23:01:55 492

原创 Python学习笔记(新手入门)(8)面向对象下

3.9 面向对象下3.9.1 私有化属性 语法 两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问 class Person(object): __age = 18 #定义一个私有化属性,属性名字前面加两个下划线使用私有属性的场景1.把特定的属性隐藏起来,不想让类的外部进行直接调用。2.保护不让属性的值随意改变。3.保护属性不被派生类(子类)去继承。class Person(object): def __init__(...

2021-12-26 10:41:32 496

原创 Python学习笔记(新手入门)(7)面向对象

目录3.8.4 析构方法3.8.5 继承3.8.5.1 单继承3.8.5.2 多继承3.8.5.3 继承的传递3.8.6 父类方法3.8.6.1 重写和调用父类方法3.8.7 多态3.8.7.1 类属性和实例属性3.8.7.2 类方法和静态方法3.8.4 析构方法 当整个程序脚本执行完毕后自动调用__del__方法 当对象被手动销毁时也会自动调用__del__ 析构函数一般用于资源回收,利用__del__方法销毁对象回收内存等资源

2021-12-21 12:52:18 670

原创 Python学习笔记(新手入门)(6)面向对象

目录3.7 内置函数3.8 面向对象3.8.1 面向对象介绍3.8.2 类和对象3.8.2.1 类的组成部分3.8.2.2 定义类和对象3.8.2.3 实例方法和属性3.8.2.4 init方法3.8.2.5 理解self3.8.2.6 self传参问题3.8.3 魔术方法3.7 内置函数内置函数就是Python安装后就自带的函数,我们可以直接去调用的函数。本章节具体内容在下面官网中。 官方文档地址内置函数 — Python 3.8.12 文档

2021-12-11 20:24:48 881 2

原创 Python学习笔记(新手入门)(5)递归函数

目录3.6 函数基础(下)3.6.1 全局变量和局部变量3.6.2 函数参数引用传值3.6.3 匿名函数3.6.4 递归函数3.6 函数基础(下)3.6.1 全局变量和局部变量3.6.1.1 局部变量 局部变量:在函数内部定义的变量 作用域:定义函数的内部 不同的函数可以定义同一个变量 作用:为了临时的保存数据 def test(): #定义一个函数 name = "Rany" #定义局部变量 print(...

2021-12-10 11:05:06 150

原创 Python学习笔记(新手入门)(4)自定义函数

目录三、Python函数基础3.1 函数基础3.2 函数参数3.3 函数返回值3.4 函数嵌套调用3.5 函数分类三、Python函数基础3.1 函数基础3.1.1 函数概念概念:在编写程序中,有某一功能代码出现多次,但是为了提高编写效率以为代码的重用,所以把具有独立功能的代码组织为一个小模块,这就是函数。3.1.1.1 什么是函数 一系列Python语句的组合,可以在程序中运行一次或者多次,一般是完成具体独立的功能。 3.1.1.2 为什么使用函数

2021-12-05 22:45:00 822

原创 Python学习笔记(新手入门)(3)

3、Python进阶(高级数据类型) 序列就是一组按照顺序排列的值(数据集合) 在Python中有三种内置的序列类型: 字符串 列表 元组 优点:可以支持索引和切片的操作 3.1 字符串及常用方法3.1.1 切片可以根据下标来获取序列对象的任意部分的数据 切片是指截取字符串中的其中一段内容内容。 特征:第一个索引为0,指向的是左端,第一个索引为负数的时候,指向的是右端。 切片使用语法:[起始下标:

2021-12-01 21:09:16 1060

原创 Python小游戏

游戏介绍:本游戏是一个猜拳的小游戏import randomprint("规则介绍:0代表剪刀;1代表石头;2代表布。\n游戏开始啦!")score = 1 #来判断是否继续游戏numbers = 0 #游戏次数while score == 1: score = int(input("继续游戏请输入1;结束游戏输入0:")) if score == 0: print("游戏结束") break people = int(in

2021-11-30 18:12:15 316

原创 Python打印九九乘法表

今天有人问我Python九九乘法表怎么打印,所以写了这篇文章来大概介绍一下怎么打印。废话不说,直接上代码。原理都在注释中。#打印九九乘法表#定义行的变量row = 1#设置9次的循环while row <= 9: # 定义列的变量,每次循环列的值从一开始 col = 1 #当列大与行时,暂停循环 while col <= row: #打印行乘列 print("%d*%d=%d"%(row,col,row * co

2021-11-30 18:05:01 1078

原创 Python学习笔记(新手入门)(2)

1.6 算数运算符和比较运算符1.6.1 算术运算符#定义两个变量a = 7b = 3算数运算符 作用描述 示例 + 加法 算数加法 a + b = 10 - 减法 算数减法 a - b = 4 * 乘法 算数乘法 a * b = 21 ** 指数 左边的数是底数,右边的是指数 a ** b = 343 /除法 x/y 结果包含小数点后面的数 a / b = 2.33 //地板除 x...

2021-11-29 21:29:59 777 6

原创 Python学习笔记(新手入门)(1)

Python一、导言1.python是一个开源软件1.1.解释器①编译器:将其他语言编译成机器语言的工具②编译器翻译方式有两种,一个是编译,另一个是解释,两种方式直接按的区别在于翻译时间地点不同。当编译器以解释方式运行的时候,也称为解释器。1.2.python的设计目标 一门简单直观的设计语言与其他竞争者一样强大 开源、一边任何人都可以为它做贡献 代码想纯英语那样简单 适用于短期开发的日常任务 1.3Python的设计哲学 优雅

2021-11-28 22:16:12 2705 11

python学习笔记.md

简单基础语法介绍,适用于入门python人群。

2022-01-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除