![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 69
真的真的码不动了
爱写代码,更爱生活
展开
-
Python字典相关函数
a.update(b)可以将b中的键值全部添加到a中去,若a和b存在相同的键,则将b中的值更新到a中。get和直接访问最本质的区别为当访问不存在的键时,get可以人为设置返回值。popitem直接随机删除一个键值对,并以元组的形式返回。当然,若访问不存在的键时,会直接出现KeyError异常。当然,若没有只有一个键参数,则对应值默认为None。pop()函数会删除对应键的值并返回该键值。fromkeys可以给键赋予多个相同的值。若键已存在,则会更新对应的值。这里的序列可以为列表和元组。原创 2024-04-20 18:47:24 · 406 阅读 · 0 评论 -
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 · 508 阅读 · 0 评论 -
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 · 652 阅读 · 1 评论 -
Python序列
这里之所以叫序列是以为它的方法对列表,字符串,元组都起作用。原创 2024-04-18 21:04:36 · 290 阅读 · 1 评论 -
python之异常处理
这里的ZeroDivisionError是指分母为0,而当我们输出非数字时a=int(a)会抛出异常,毕竟非数字类型不能用int,此时的错误类型为ValueError,因此最里层的except检测不出来,然后把它传递给中间一层,因此输出结果为中间一层,当然如果最里层的except对应的也有异常,那么它还是会传递给中间一层。也可以用else针对try的语句没有报错时执行一些信息(这里的except就类似于if,当出现对应的异常时except执行,否则是else执行)当你想要了解你的异常信息时可以。原创 2024-04-12 19:44:52 · 631 阅读 · 1 评论