自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 股票分析学习

linestyle 或 ls: 线的样式(如 '-'、'--'、':'、'None'、'solid'、'dashed' 等)。interpolation: 插值方法(如 'nearest'、'bilinear' 等)。fmt: 一个字符串,定义线型、颜色和数据点样式,如 'ro-'(红色圆圈和实线)。origin: 数据原点(如 'upper'、'lower')。marker: 数据点样式(如 'o'、'+'、'x' 等)。c: 数据点的颜色(可以是单一颜色、颜色序列或数组)。

2024-06-21 15:13:53 724

原创 蓝桥杯2024 3月 python

请计算青蛙一共有多少种不同的方式跳 到最后一个有荷叶的格子,如果青蛙不能跳到最后一个有荷叶的格子,输出 0。输入描述: 第一行输入一个整数 N(3≤N≤30),表示有荷叶的格子数 第二行按从小到大的方式输入 N 个互不相同的整数(1≤整数≤70),表示有荷叶的格子编号,整数之间以 一个空格隔开 第三行输入一个整数 x(1≤x≤5),表示青蛙每次最多可以跳的格子数 输出描述: 输出一个整数,表示青蛙一共有多少种不同的方式跳到最后一个有荷叶的格子 样例输入: 4 1 3 4 6 3 样例输出: 5。

2024-05-09 13:50:17 934 1

原创 Python周六15:00

转换:打开IDLE后,点击左上角File,然后点击第一项NewFile,即可创建python文件。或者直接使用快捷键 Ctrl + N 快速创建。区别:命令行模式一次只能输入一个命名,而函数可以输入很多行一起执行。

2024-04-13 18:57:58 924 1

原创 卡特兰数与栈

前几项为(从第0项开始):1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190, 6564120420, 24466267020, 91482563640, 343059613650, 1289904147324, 4861946401452, ...

2024-03-30 09:31:13 390 1

原创 python2级

print(dict2.items()) >>>dict_items([('一', '1'), ('二', '2'), ('三', '3'), ('四', '4'), ('五', '5')])print(dict2.keys()) >>>dict_keys(['一', '二', '三', '四', '五'])dict2 = { '一':'1', '二':'2', '三':'3', '四':'4', '五':'5'}scores = {' 数学':98,'语文':100}

2024-02-20 19:03:45 603 1

原创 python2级

组。

2024-02-19 18:56:12 584 3

原创 Python3

split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(list)os.path.split():按照路径将文件名和路径分割开1.以'.'为分隔符2.分割两次3.分割两次,并取序列为1的项baidu4.分割两次,并把分割后的三个部分保存到三个文件。

2024-01-29 10:06:01 371 1

原创 Python3级

list() 方法用于将元组或字符串转换为列表。功能是将序列中的元素转换为列表中的元素,转换中不改变元素的类型,故结果中的数字仍为字符串类型数字,元素包含逗号。列表元素 : ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd']列表元素 : ['H', ',', 'e', ',', 'l', ',', 'l', ',', 'o', ',', ' ']>>>all(['a', 'b', 'c', 'd']) # 列表list,元素都不为空或0。

2024-01-28 10:24:54 683 1

原创 python3级

异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。枚举算法是我们在日常中使用到的最多的一个算法,它的核心思想就是:枚举所有的可能。枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:(1)可预先确定候选答案的数量;(2)候选答案的范围在求解之前必须有一个确定的集合。

2024-01-27 10:20:16 1021

原创 如何区分范式

在关系型数据库中,关于数据库设计的基本原则数据库的范式设计的越高阶,冗余度就越低。同时高阶的范式一定符合低范式的要求。从低到高分为:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯范式(BCNF)、第四范式和第五范式范式的定义离不开主键和候选键,数据库中的键由一个或者多个属性组成。以下图为例我们来认识一下各种键主键(主码):用户从候选键中选择一个当主键 、能唯一定位(球员编号或者身份证主键只能有一个超键:能唯一标识元组的属性集叫做超键。就是主键加任意的属性(

2024-01-12 00:45:00 1133 1

原创 数据库(运算)

关系的并、差、交运算要求参与运算的两个关系是相容的。如果两个关系不相容则需要进行两个关系的乘积运算,以乘积运算为基础进行关系的连接运算。2、需要对参与除运算的关系进行预处理,使被除关系R的属性包含除数关系的所有属性,商中属性是代表查询结构信息的最小属性组。比较运算符:<、>、=、≤、≥和≠ 逻辑运算∧(与)、V(或)和¬(非)构成复合逻辑表达式。1、实现查询一个关系的属性值集合是否包含另一个关系的代数操作。·两个关系具有相同的目,且相应的属性取值来自同一个域。·定义在一组相同域上的不同关系。

2023-12-29 09:00:00 487 2

原创 数据库概述

数据的独立性:是指用户的应用程序与数据的逻辑结构和物理结构的相互独立的(逻辑独立性:修改了概念模式但无需修改外模式或应用程序。·内模式独立于外模式,也独立于具体的存储设备,但依赖于概念模式,它将概念模式中所定义的全局的数据逻辑结构按一定的物理存储策略进行组织。2、DBMS提供数据操纵语言(DML)来对数据库的基本操作,包括查询数据库来获得数据,更新数据库以反映现实世界的变化。·概念模式独立于其他模式,设计数据库模式结构时应首先确定数据的概念模式,即全局的数据逻辑结构。3、数据的组织、存储和管理。

2023-12-27 13:48:13 404 1

原创 经典的题目

7、口袋中有红、黄、蓝、白、黑5种颜色的球若干。若每次从口袋中先后取出3个球,问得到的三种颜色的可能取法,输出每次排列的情况。教师的数据包括:姓名、号码、性别、职业、职务。5、输入一行字符,分别统计出英文字母、空格、数字和其他字符的个数。6、输入两个正整数m和n,求其最大的公约数和最大公倍数。学生的数据中包括:姓名、号码、性别、职业、班级。3、鸡兔同笼,a只头,b只脚,问鸡兔各几只。1、有若干的人员的数据,其中有学生和教师。1.选择两个整数a和b,其中a >= b。3.将b的值赋给a,将r的值赋给b。

2023-11-22 14:54:39 46

原创 指针的知识点

指针是内存中一个最小单元的编号(地址)指针通常指指针变量,用来存放内存地址的变量,是用来存放内存地址的变量一个内存单元 1字节。我们给内存单元进行编号。内存单元的编号就是地址即指针。。int a=3;a是整型变量,占用4个字节的内存空间。地址就是第一个字节的地址int* p=&a;pa是指针变量,用来存放地址的变量指针的本质是地址但我们平时使用时用的是指针变量,指针变量是一个变量指针变量里面存放的是地址,而通过这个地址,就可以找到相应的一个内存单元。

2023-11-15 06:45:00 95 1

原创 冒泡排序和选择排序(python+c)

原理1、将要排序的序列的第一个元素开始比较两个元素2、如果前一个元素大于后一个元素,则交换两个元素3、继续比较下一组相邻的两个数4、重复1,2,3使用C++去实现冒泡排序使用python实现冒泡排序。

2023-11-10 13:15:22 154 1

原创 python小记(类型转换)

可以将整数和字符串转换为浮点类型。但同时,如果a里面的数据是字符串类型,那这个数据一定得是数字形式。当字符串为其他任何非空字符串时,转换结果都为True;当字符串为空时,转换结果为False。小数形式的字符串,由于Python的语法规则,也不能使用int()函数强制转换。小数形式的字符串,由于Python的语法规则,也不能使用int()函数强制转换。注意:只有整数形式的字符串比如'1'和'2'才可被int()函数转换。但浮点数是可以被int()函数强制转换的。但浮点数是可以被int()函数强制转换的。

2023-11-07 05:00:00 27

原创 插入排序(分别用python和C++去实现)

该情况属于在排序区没有找到比该元素小的元素的情况,那就是将这个元素插入到li[0]这个位置对应到下方代码就是while循环中当j<0时跳出循环把li[j+1]=tmp。3、去找到排序区里比我现在拿到的元素小的或者等于我这个元素的元素,把这个未排序的元素放在这个元素的后面。插入元素的后一个位置的元素后要后移一位。2、将未排序区域的元素的第一个元素拿到去和已排序好的区域的元素进行比较。将未排序区域的元素的第一个元素拿到去和已排序好的区域的元素进行比较。插入元素的后一个位置的元素后要后移一位。

2023-11-06 13:07:47 39

原创 深度优先搜索(最长路径)

深度优先搜索是将当前状态按你定的规则去走路,走了一步他的状态就是走了一步的状态。然后把这个新状态递归我们定的规则。如果走不下去了就后退一步,在上一个状态去找一条路去走,如果还没有就再回去一步。直到找到目标状态或者走完所有的路简而言之就是不撞南墙不回头。撞了南墙就后退一步去看看还有没有别的南墙可以走过去撞。为了将每个方格作为起点调用深度优先搜索的方法来找到最长的路径。判断是否越界或下一个方格的数是否大于等于前一个方格的数。在上下左右四个方向中找到最长的路径。深度优先搜索(dfs)

2023-11-03 14:21:19 394

原创 汉诺塔问题(python和C++)

记住n每次都在减一,到最里面的一层n=1,print("从%s移动到%s"%(a,c))就是把最上面的圆盘从A移动到C上(该代码只表示移动圆盘的方案而不是真正的移动了圆盘)该代码只表示移动圆盘的方案而不是真正的移动了圆盘,记住一点汉诺塔移动圆盘的过程都是每次移动一块积木块。我们的代码中代表移动的圆盘的代码:当圆盘从全部从A通过C移动到B后既只有一块圆盘的时候进行move。下图是三层汉诺塔的上半部分的演示,红色代表 print("从%s移动到%s"%(a,c))把n-1个圆盘从B经过A移动到C。

2023-11-02 14:22:33 69

原创 递归(使用Python)

f3当给x赋值为3时输出结果为3,2,1。f4当给x赋值为3时输出1,2,3。

2023-11-01 19:54:55 41

空空如也

空空如也

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

TA关注的人

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