自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 习题5:合并两个有序链表 加油!

新链表是通过拼接给定的两个链表的所有节点组成的。将两个升序链表合并为一个新的。

2024-07-23 14:46:54 104

原创 习题4:有效的括号

判断字符串是否有效。

2024-07-19 10:04:07 172

原创 习题3:最长公共前缀及解析

编写一个函数来查找字符串数组中的最长公共前缀。输入不存在公共前缀。

2024-07-16 11:36:01 105

原创 习题2 罗马数字转整数 学会啦

罗马数字是通过添加从最高到最低的小数位值的转换而形成的。给定一个整数,将其转换为罗马数字。

2024-07-15 18:49:11 288

原创 习题1 回文数 python、C++ 不同解法

给你一个整数 x ,如果 x 是一个回文整数,返回 true;否则,返回 false。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。

2024-07-15 18:15:58 188

原创 文件写出操作、文件的追加写入操作 学到啦!

close()方法,带有flush()方法的功能。追加写入文件使用open函数的"a"模式进行写入。写入文件使用open函数的"w"模式进行写入。·flush() 刷新内容到硬盘中。·flush() 刷新内容到硬盘中。·w模式,文件不存在,会创建新文件。·w模式,文件存在,会清空原有文件。·a模式,文件不存在,会创建新文件。·write() 写入内容。·write() 写入内容。

2024-07-12 19:10:45 204

原创 文件编码、文件读取 (继续学习!)

即规则集合,记录了内容和二进制之间进行相互转换的逻辑,最常用UTF-8编码。

2024-07-11 19:42:22 301

原创 匿名函数、lambda匿名函数 ( Everything is up to us!)

传入参数表示匿名函数的形式参数,如:x,y表示接收2个形式参数。其实,我们学习的函数本身,也可以作为参数传入另一个函数内。·函数本身是可以作为函数,传入另一个函数中进行使用。·将函数传入的作用在于:传入计算逻辑,而非传入数据。(有名称的函数,可以基于名称。·lambda关键字,可以。只能写一行,无法写多行代码。·def关键字,可以定义。·字典、列表、元组等。2)匿名函数定义语法。

2024-06-11 16:22:44 793

原创 函数的多返回值、函数多种传参方式 学会啦!继续学习~

位置参数:根据参数位置传递参数·关键字参数:通过“键 = 值”形式传递参数,可以不限参数顺序,可以和位置参数混用,位置参数需在前·缺省参数:不传递参数值时会使用默认的参数值,默认值的参数必须定义在最后·不定长参数:位置不定长传递以*号标记一个形式参数,以元组的形式接受参数,形式参数一般命名为args,关键字不定长传递以**号标记一个形式参数,以字典的形式接受参数,形式参数一般命名为kwargs完结 🎉 继续更新!

2024-06-04 14:58:14 549

原创 数据容器的通用操作、字符串大小比较 总结完毕!

sortd(容器, [reverse = True]) 将给定容器进行排序。·列表、元组、字符串都支持while循环,集合、字典不支持(无法下标索引)按位比较,一位位比较,只要有一位大,整体都大。·tuple(容器) 将给定容器转换成元组。·str (容器) 将给定容器转换成字符串。·list(容器) 将给定容器转换成列表。·len(容器) 统计容器的元素个数。·set(容器) 将给定容器转换成集合。·max(容器) 统计容器的最大元素。·min(容器) 统计容器的最小元素。

2024-06-03 15:55:30 407

原创 五类数据容器对比总结 知道喔!

是否支持下标索引·支持:列表、元组、字符串---序列类型·不支持:集合、字典---非序列类型·是否支持重复元素·支持:列表、元组、字符串---序列类型·不支持:集合、字典---非序列类型·是否可以修改·支持:列表、集合、字典·不支持:元组、字符串。

2024-06-02 17:19:16 312

原创 数据容器:dict(字典、映射)学会啦!继续学习

定义字典my_dict1 = {"欣欣": 100, "嘉嘉": 99, "周周": 88}# 定义空字典my_dict2 = {} # 空集合set()print(f"字典1的内容是:{my_dict1}, 类型是:{type(my_dict1)}")print(f"字典2的内容是:{my_dict2}, 类型是:{type(my_dict2)}")print(f"字典3的内容是:{my_dict3}, 类型是:{type(my_dict3)}")

2024-05-30 13:49:48 754

原创 数据容器:set(集合) 更新啦!

{元素, 元素, 元素}# 定义集合my_set = {"欣欣向荣", "嘉嘉", "red", "欣欣向荣", "嘉嘉", "red", "欣欣向荣", "嘉嘉", "red"}my_set_empty = set() # 定义空集合print(f"my_set的内容是:{my_set}, 类型是:{type(my_set)}")print(f"my_set_empty的内容是:{my_set_empty}, 类型是:{type(my_set_empty)}")

2024-05-29 20:05:47 648

原创 数据容器(序列)的切片 学会啦

步长为负数表示:反向取(起始下标和结束下标也要反向标记)结束下标(不含)表示何处结束,可以留空(表示截取到结尾)⚠️此操作不会影响序列本身,而是会得到一个新的序列。起始下标表示从何开始,可以留空(表示从头开始)·步长N表示:每次跳过N-1个元素取。内容连续、有序,可使用下标索引的数据容器。(列表、元组、字符串都可以称为序列)·步长1表示:一个个取元素。序列[起始下标:结束下标:步长]步长2表示:每次跳过一个元素取。从一个序列中取出一个子序列。步长表示,依次取元素的间隔。

2024-05-28 13:57:53 339

原创 字符串的定义和操作 继续!

与列表、元组一样,字符串也可以通过下标进行访问·从前向后,下标从0开始·从后向前,下标从-1开始# 通过下标索引取值print(f"从字符串{my_str}取下标为0的元素,值是:{value}")print(f"从字符串{my_str}取下标为-5的元素,值是:{value2}")从字符串green取下标为0的元素,值是:g从字符串green取下标为-5的元素,值是:g同元组一样,字符串是一个:无法修改的数据容器所以:·修改指定下标的字符 (如:字符串[0] = "a")

2024-05-23 19:54:07 435

原创 元组的定义和操作 学习!

(元素, 元素, 元素, ... )# 定义元组t2 = ()print(f"t1的类型是:{type(t1)},内容是:{t1}")print(f"t2的类型是:{type(t2)},内容是:{t2}")print(f"t3的类型是:{type(t3)},内容是:{t3}")# 定义一个单个元素的元组 # 元组只有一个数据,这个数据后面要添加逗号print(f"t4的类型是:{type(t4)},内容是:{t4}")# 元组的嵌套。

2024-05-20 15:55:47 466

原创 列表的循环遍历 学会啦!

既然数据容器可以存储多个元素,那么就会有需求从容器内依次取出元素进行操作。将容器内的元素依次取出进行处理的行为,叫做:遍历、迭代。·for循环更简单,while循环更灵活·for循环用于从容器内依次取出元素并处理,while循环用以任何需要循环的场景例题:取出列表内的偶数i = 0list1 = []i += 1print(f"通过while循环,从列表{my_list}中取出偶数,组成新列表{list1}")

2024-05-18 17:26:21 514 1

原创 列表的常用操作(方法)

语法:列表.expend(其他数据容器),将其他数据容器的内容取出,依次追加到列表尾部。语法:列表.insert(下标, 元素),在指定的下标位置,插入指定的元素。功能:查找指定元素在列表的下标,如果找不到,报错ValueError。语法:列表.append(元素),将指定元素追加到列表的尾部。index就是列表对象(变量)内置的方法(函数)语法2⃣️:列表.pop(下标)语法:列表.remove(元素)完结🎉 继续更新 加个关注叭~语法:列表.index(元素)语法:len(列表)

2024-05-17 15:06:36 640

原创 Python数据容器、列表的定义语法、列表的下标索引 (继续学习啦!)

一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素,每一个元素可以是任意类型的数据,如字符串、数字、布尔等。[元素1, 元素2,...]列表的每一个元素都有编号,称之为下标索引。·从前向后的方向,编号从0开始递增·从后向前的方向,编号从-1开始递减。

2024-05-16 14:35:09 461

原创 变量作用域及案例 加油!

即变量的作用范围(变量在哪里可用,在哪里不可用)主要分类:局部变量和全局变量·局部变量:定义在函数体内部的变量,只在函数体内部生效num = 100print(num)test_a()# 出了函数体,局部变量就无法使用了·全局变量:在函数体内、外都能生效的变量# 定义一个全局变量num = 100test_a()test_b()print(num)test_a:100test_b:100100。

2024-05-15 13:37:34 546

原创 函数的说明文档、嵌套调用 ( 一直在学习的路上)

"""函数说明:param x :参数x的说明:param y :参数y的说明:return : 返回值的说明"""函数体return返回值"""add函数可以接受2个参数,进行2数相加的功能:param x:形参x表示相加的其中一个数字:param y:形参y表示相加的其中另一个数字:return:返回值是2数相加的结果"""print(f"2数相加的结果是:{result}")一个函数里面又调用了另外一个函数。

2024-05-13 18:55:43 263

原创 函数返回值、None类型 加油!

程序中函数完成事情后,最后给调用者的结果。def 函数(参数...):函数体return返回值变量 = 函数(参数)return来返回结果)示例:定义一个函数,完成两数相加的功能,并返回结果。print(r)3None作为一个特殊的字面量,用于表示:空、无意义。

2024-05-11 14:37:15 493 1

原创 函数的传入参数 学会啦!!

函数调用中提供的1和2,称之为实际参数(实参),表示函数执行时真正使用的参数值。·函数定义提供的x和y,称之为形式函数(行参),表示函数声明将要使用2个参数。🎉完结 加个关注叭~ 不断学习。传入参数的数量是不受限制的。·也可以仅使用任意N个参数。

2024-05-10 12:44:25 557

原创 初识函数 学会啦~ 接着学习!!

def 函数名(传入参数):函数体return返回值。

2024-05-09 13:50:59 233

原创 continue和break 我学会啦

⚠️特殊情况:·暂时跳过某次循环,直接进行下一次·提前退出循环,不再继续(continue和break 的关键字,用来用作「临时跳过」和「直接结束」。continue:中断本次循环,直接进行下一次循环break:for循环和while循环,效果一致1.continue的案例操作。

2024-05-04 12:56:11 435 1

原创 for循环的嵌套应用 学会啦

for 临时变量 in 待处理数据集(序列)·注意缩进,即嵌套for循环同样通过缩进确定层次关系。for 临时变量 in 待处理数据集(序列)循环满足条件应做的事情1。循环满足条件应做的事情2。循环满足条件应做的事情n。·for循环和while循环可以相互嵌套使用。例:坚持表白100天,每天都送10朵玫瑰。案例:通过for循环输出九九乘法表。循环满足条件应做的事情1。循环满足条件应做的事情2。循环满足条件应做的事情n。(for循环/while循环)(for循环/while循环)完结 撒花🎉 加个关注叭~

2024-04-29 18:06:29 249

原创 for 循环的基础用法、range语句、for循环临时变量作用域 我知道嘿嘿

循环多少次,完全取决于被处理的数据,所以理论上讲,Python的for循环无法构建无限循环(被处理的数据集不可能无限大)获得一个从num1开始,到num2结束的数字序列(不含num2本身)获得一个从num1开始,到num2结束的数字序列(不含num2本身)如,range(5, 10)取得的数据是【5,6,7,8,9】如,range(5, 10, 2)取得的数据:【5,7,9】获得一个从0开始,到num结束的数字序列(不含num本身)如,range(5)取得的数据:【0,1,2,3,4】

2024-04-25 17:27:46 475 1

原创 while循环的嵌套应用及案例

while循环的嵌套应用及案例

2024-04-20 18:10:42 394

原创 while语句的基础语法

【代码】while语句的基础语法。

2024-04-19 11:38:06 383

原创 if else组合判断语句、if elif else 语句、判断语句的嵌套 我都学会啦

今天来学习:if else组合判断语句、if elif else 语句、判断语句的嵌套 每天至少更新一篇啦~ 零基础学起来叭

2024-04-17 16:21:29 587

原创 数据输入、布尔类型和比较运算符、if语句的基本格式 来啦

数据输入、布尔类型和比较运算符、if语句的基本格式 学会啦!

2024-04-16 12:11:24 300

原创 字符串的奥秘

1.单引号定义法name = '我可以的'# 2.双引号定义法name = "我可以的"# 3.三引号定义法name = """我可以的"""​​​​​​​注:定义的字符串本身包含单引号、双引号的解决办法:·单引号定义法,可以内含双引号·双引号定义法,可以内含单引号·使用转义字符(\)将引号解除效用,变成普通字符串# 在字符串内包含双引号name = '"我可以的"'# 在字符串内包含单引号name = "'我可以的'"# 使用转义字符\name = "\"我可以的\""

2024-04-13 14:41:30 429

原创 运算符 介个我知道

复合赋值运算符:+=、-=、*=、/=、//=、%=、**= (a+=1 即a=a+1)·标准赋值运算符:= (表示将右侧的值赋值给左侧的变量)完结 撒花花🎉 (关注一下叭~ 每天至少更新一篇)

2024-04-12 21:45:49 236

原创 数据类型转换、标识符

2)任何类型都可以转换成字符串,但字符串转换成数字时, 字符串内必须只有数字才可以。2)标识符的命名规则:内容限定、大小写敏感、不可使用关键字。3)变量命名规范:见名知意、下划线命名法、英文字母全小写。1)定义:编写代码时对变量、类、方法等编写的名字。完结 撒花花🎉 (每天至少更新一篇)关注一下叭~3)浮点数转换成整数会丢失小数部分,即丢失精度。float(x) 将对象x转换成浮点数;str(x)将对象x转换为字符串。int(x) 将对象x转换成整数。

2024-04-11 10:38:10 239 1

原创 变量、数据类型

5)Python中简单的数学运算符号:加(+)、减(-)、乘(*)、除(/)4)print语句输出多份内容:print(内容1,内容2...,内容N)2)变量没有类型,字符串变量表示变量存储了字符串而不是表示变量就是字符串。1)查看数据类型的语句:type()1)作用:程序运行时,记录数据。2)定义格式:变量名=变量值。3)特征:值可以改变。

2024-04-10 10:20:18 805

原创 字面量、注释 我知道喔

3)多行注释定义:一对三个引号("""注释内容""" ),一般用于Python文件类、方法进行解释。print(13.4),输出浮点数:13.4print("我可以的")输出字符串:我可以的。2)单行注释定义:#,#右侧内容所有内容均为注。在#号和内容之间,间隔一个空格。1)作用:对代码内容进行解释,注释不是代码,不会被程序执行。1)含义:被写在代码中的固定得值。2)常见类型:整数、浮点数、字符串。print(10),输出整数:10。

2024-04-09 22:08:09 279

原创 Mac Python某些快捷键

shift+option+上/下:将当前行快速地向上/向下移动。command +C/V/X:复制/粘贴/剪贴。command +D:复制当前行代码。command +A:全选。

2024-04-08 17:16:00 154

原创 Python的起源 我知道

1991年,第一个Python解释器诞生!Python这个名字,来自于Monty Python's Flying Circus这部电视剧。1989年,Gudio Van Rossum 打算开发一个新的解释程序。Python的含义是“蟒蛇”,所以图标是两个小蟒蛇组成。

2024-04-08 15:35:40 96

空空如也

空空如也

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

TA关注的人

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