自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python字典相关函数

a.update(b)可以将b中的键值全部添加到a中去,若a和b存在相同的键,则将b中的值更新到a中。get和直接访问最本质的区别为当访问不存在的键时,get可以人为设置返回值。popitem直接随机删除一个键值对,并以元组的形式返回。当然,若访问不存在的键时,会直接出现KeyError异常。当然,若没有只有一个键参数,则对应值默认为None。pop()函数会删除对应键的值并返回该键值。fromkeys可以给键赋予多个相同的值。若键已存在,则会更新对应的值。这里的序列可以为列表和元组。

2024-04-20 18:47:24 362

原创 Python字符串相关函数

translate和replace都可以将将字符串中指定字串都替换为另一字串,但replace是将整体替换,以is替换为az为例,replace是在字符串中找到所有的is,然后将is替换为az,而translate则是将所有的i替换为a,再将所有的s替换为z,即实现逐个替换。rfind和find都是查找字符串中的字串,不过rfind是从后往前找,当然也可以理解为返会最后一个所找的字串 索引,没有则返回-1。find用于查找字符串中的字串,找到时返回子串中第一个字串的索引,没有找到则返回-1。

2024-04-20 11:14:49 498

原创 Python列表相关函数

key值的是sort排序的另一关键,比方说a.sort(key=abs),这里的abs指取绝对值,那么sort就会对a的所有元素取完绝对值后的大小进行排序,但并不改变a元素的大小。正常的把a传给b是让b和a指向相同的对象,当对b进行修改时,a会被一并修改,但用copy就会创建一个新的对象。这里是把a从第2个元素(序列为1)开始到末尾的所有元素进行删除,并把列表b拼接在列表a的后面。这里如果表示a[0]=[],就表示的是给元素赋值,就把1改成了[]这里还可以用a[i:i+1]=[]表示删除第i-1个元素。

2024-04-18 21:11:15 643 1

原创 Python序列

这里之所以叫序列是以为它的方法对列表,字符串,元组都起作用。

2024-04-18 21:04:36 283 1

原创 python之异常处理

这里的ZeroDivisionError是指分母为0,而当我们输出非数字时a=int(a)会抛出异常,毕竟非数字类型不能用int,此时的错误类型为ValueError,因此最里层的except检测不出来,然后把它传递给中间一层,因此输出结果为中间一层,当然如果最里层的except对应的也有异常,那么它还是会传递给中间一层。也可以用else针对try的语句没有报错时执行一些信息(这里的except就类似于if,当出现对应的异常时except执行,否则是else执行)当你想要了解你的异常信息时可以。

2024-04-12 19:44:52 620 1

原创 力扣第1746题(关于哈希表的超简单练习题)

第二次的for循环是把nums的元素循环了一遍,而不是a数组的元素,原因在于nums的长度在1到100之间,相较于a的100个元素可以很好减少循环次数(如果长度大于100用a数组的循环好一些),但是注意这里要求的是唯一元素,所以sum直接相加,如果是求为二甚至更多,记得不要忘记一些重复的元素相加(可以用a的循环)上面这个函数的nums和numsSize代表的是对应所给数组和数组的大小,要返回的则是恰好出现一次的元素的和。解释:唯一元素为 [1,2,3,4,5] ,和为 15。数组中唯一元素是那些只出现。

2024-04-08 20:20:14 262 1

原创 后缀表达式(C语言版)

如果按照上一道题的逻辑,前面的5+6输出很正常(+遇到了56后面的-然后直接输出,然后得把-存入栈中),但是-遇到的下一个符号是*,而结果是-在*的后面,仔细一想后缀表达式的*输出的位置同计算式8*7后面的+的位置,因为(5+6)(8*7)-这里可以把括号里面的看作一个元素,那么我们只要在*遇到栈中的-时不进行输出,而把*存起来,当后面的+遇到*时再把*输出,此时再把前面一个-进行输出,而这种做出这种思路的方法,就是算数优先级。7-(5+8-6)这里的5+8-6时的-遇到前面入栈的+时+出栈。

2024-04-08 20:13:28 1049

原创 后缀表达式(超详细版)

根据我学这个这个知识点的经验,可能有很都人学到这个知识点时都是一脸懵比,啥符号后移,都是啥啥啥,其实吧,这个还是比较简单的(狗头保命),接下来,就有小编我把这个知识点给掰开细讲,保证让大家明明白白,那么,走起~为了能让大家更好地理解这个知识点,我会这个知识点分为以下两点:加减,加减乘除。

2024-04-08 20:01:19 589

原创 蓝桥杯冶炼金属(C语言)

题目描述小蓝有一个神奇的炉子用于将普通金属 O 冶炼成为一种特殊金属 X。这个炉子有一个称作转换率的属性 V,V 是一个正整数,这意味着消耗 V 个普通金属 O 恰好可以冶炼出一个特殊金属 X,当普通金属 O 的数目不足 V 时,无法继续冶炼。现在给出了 N 条冶炼记录,每条记录中包含两个整数 A 和 B,这表示本次投入了 A 个普通金属 O,最终冶炼出了 B 个特殊金属 X。每条记录都是独立的,这意味着上一次没消耗完的普通金属 O 不会累加到下一次的冶炼当中。根据这 N 条冶炼记录,请你推测出

2024-04-01 21:00:27 332

原创 蓝桥杯之分巧克力C语言版

当然这里的100000进入fun函数时sum相加一直为零,当r=l时此时的r和指的是刚好可以分得的巧克力的数量但还会进入循环,循环后l会加一,故得输出r。首先对于一块巧克力切割成边长为a的巧克力时所切割的最大数量为 n=[h/a]*[w/a]//num为所的边长为k的切巧克力的数量。int fun(int k) //k为切出边长为k的巧克力。int fun(int k) //k为切出边长为k的巧克力。

2024-03-31 19:50:51 740 1

空空如也

空空如也

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

TA关注的人

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