- 博客(6)
- 收藏
- 关注
原创 Python实现交换两个变量的值
有a,b两个变量,需要交换两个变量的值:1.借助中间变量temptemp = aa = bb = temp2.变量之间进行运算替换a = a + bb = a - ba = a - b3.python独有的方法a, b = b, a这个方法是Python独有,其他语言不能这样实现4.异或运算实现异或运算是二进制之间的一张运算方式,相同值进行异或结果为0,不同值异或结果为1a = a ^ bb = a ^ ba = a ^ b...
2021-06-16 16:29:55
1177
原创 Python中for循环里remove()方法的那些坑
一个妹子来问我这样一个问题:x = [1,2,1,2,1,1,1]for i in x: if i==1: x.remove(i)print(x)为什么这个打印结果是[2,2,1],不是应该是[2,2]吗?我随便一扫,数组、循环,这不是简单得不能再简单的问题嘛,但是仔细一看,心中一万只草泥马奔腾而过,好家伙,我也懵逼了,我也想问不应该是[2,2]吗?我靠,这怎么也不能给妹子说我也看不懂啊。所以我尝试着先打印出中间结果看一看:x = [1,2,1,2,1,1,1]for i in x:
2020-12-17 16:31:22
964
2
原创 解决TypeError: bad operand type for unary ~: ‘float‘
df[2]=df[2].mask(df[1].str.contains('积分'),'消费特征属性')df[2]=df[2].mask(df[1].str.contains('收入'),'消费特征属性')df[2]=df[2].mask(df[1].str.contains('时长'),'消费特征属性')df[2]=df[2].mask(df[1].str.contains('金额'),'消费特征属性')在执行这段代码的时候报错错误原因:df[1] 这一列有 缺失值解决办法:1、使用**f
2020-11-11 17:39:55
6646
原创 Python实现插入区间。给出一个无重叠的 ,按照区间起始端点排序的区间列表。 在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。
题目描述实现思路这道题力扣把它归为困难,只要理清了怎样合并的思路后就很简单了,合并思路:先建一个空的结果集列表,当前数组的第二个值比下一个数组的第一个值大,或者当前数组的第一个值比下一个数组的第二个值大,就把当前数组加入到结果集中。否则取当前数组的第一个值和下一个数组的第一个值的最小值赋值给下一个数组的第一个值,把当前数组的第二个值和下一个数组的第二个值的最大值赋值给下一个数组的第二个值。最后加上原列表集中最后一个列表即可。代码class Solution: def insert(self
2020-11-04 15:42:05
454
1
原创 Python实现两数相加。给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。
题目描述实现思路:反转链表-转为字符串-转整-求和-转为链表首先想到的是先将链表转换为可以相加的整数,比如2 -> 4 -> 3转换为342,再对其求和,最后再把它转换为链表。代码如下# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution:
2020-11-02 14:49:42
1623
2
原创 快速批量修改word文档内容
这里写自定义目录标题快速批量修改word文档内容用到的库具体修改的需求1.批量替换标题中“[ ]”里的内容2.批量替换word表格里的内容(两个表格里的替换的内容相同)3.保存时文件名的替换(文件名与文档标题相同)其他处理将需要替换的文件名和表格内容分别放在两个txt文档代码实现1.导包2.读取两个txt文档3.使用Document()方法读取模板word文档4.修改文档标题5.修改表格里的内容6.文档的保存7.最后效果完整代码快速批量修改word文档内容在工作中可能经常遇到需要对word中同一位置的内
2020-11-01 17:32:37
12630
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人