
python疑难杂症
主要是记录关于在学习中碰到的python的新知识点
好事要发生
这个作者很懒,什么都没留下…
展开
-
pycharm阅读代码常用快捷键
pycharm返回上次光标出现的位置原创 2024-01-30 08:56:39 · 620 阅读 · 0 评论 -
两个矢量的cross运算-数学计算过程
python cross运算的实际意义(数学表达)原创 2022-07-08 09:58:04 · 878 阅读 · 1 评论 -
vscode 导入自定义包报错 ModuleNotFoundError: No module named xxx方法合集
vscode导入自定义包报错 no module named xxx 方法合集原创 2022-06-30 21:26:49 · 3504 阅读 · 0 评论 -
vpython : AttributeError: ‘box‘ object has no attribute ‘idx‘
问题描述一、问题描述:导入vpython库之后,使用了vpython库中的sphere类或box类之后报错如下:主要报错语句是划线部分:AttributeError: 'box' object has no attribute 'idx'(box换成sphere是一样的)。经过debug,发现具体报错如下:二、解决方法确定vpython已经安装查看该项目环境的第三方库中autobahn, txaio这两个包,如我的是:autobahn版本是22.4.2, txaio版本是22.2.1。原创 2022-05-16 21:20:55 · 1130 阅读 · 0 评论 -
python中pip安装包出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))…或无法
转载来自:转载链接转载 2022-04-08 14:18:16 · 3516 阅读 · 0 评论 -
python 目标函数返回值个数与接受值个数不相等
先上例子def function(): return 1,2,3m = function()print(m)**```____________________________________________________________output:m=(1,2,3)显然当用一个值接收函数多个返回值,该值会自动以元组的形式接收所有返回值(如上面的m)。当然接收值的个数要不是1,要不等于函数返回值的个数,其他个数是不可能的,别想了!...原创 2022-04-07 16:15:12 · 1034 阅读 · 0 评论 -
python中shape[-1],shape[0],shap[1]
关于shape[0]、shape[1]具体内容可以看此链接:传送门这里在把评论部分摘录一下,以便自己记忆(传送门中的评论,有侵权联系我)。注意:不能单纯地将shape[0]、shape[1]理解为行列数,这会导致误解,应该将shape[0]理解为第一维,shape[1]理解为第二维,同理还有shape[2]、shape[3]等等 。举个栗子就是:a=array( [ [ [1,2,3] , [4,5,6] ] ] ),这是个三维数组,a.shape[0]=1, a.shape[1]=2, a.sh原创 2022-04-07 10:23:16 · 10035 阅读 · 6 评论 -
local variable ‘xxx‘ referenced before assignment
在外面定义了一个变量 xxx ,然后在python的一个函数里面引用这个变量,并改变它的值,结果报错local variable ‘xxx’ referenced before assignment错误的意思就是xxx这个变量在引用前还没有定义,这上面不是定义了么?但是后来我把xxx = 24这句去掉之后,又没问题了,后来想起python中有个global关键字是用来引用全局变量的,尝试了一下,果然可以原来在python的函数中和全局同名的变量,如果你有修改变量的值就会变成局部变量,在修改之前对该变量的转载 2022-02-24 22:26:50 · 853 阅读 · 0 评论 -
关于python底层容器以及常见编程技巧
python底层容器来自知乎的一篇好文原创 2022-01-25 14:18:13 · 1083 阅读 · 0 评论 -
python实现栈和队列
PS:stack和queue是不能通过查询具体某一个位置的元素而进行操作的。但是他们的排列是按顺序的。它们都可以列表或链表实现一、栈的实现对于stack我们可以使用python内置的list实现(也可以用链表实现),因为list是属于线性数组,在末尾插入和删除一个元素所使用的时间都是O(1),这非常符合stack的要求。当然,我们也可以使用链表来实现。class Stack(object): def __init__(self): self.stack = [] d原创 2022-01-24 14:45:18 · 449 阅读 · 0 评论 -
关于python可变对象,不可对象
这里总结的非常到位:哪些是可变对象,哪些是不可对象,它们之间的联系与区别切记:对于不可对象,是不能直接通过赋值的方法更改值的,如: def exchange(self,s,i,j): while i<j: s[i],s[j] = s[j],s[i] # 在python中,字符串是不可变对象,不能通过下标的方式直接赋值修改。 #同样的不可变对象还有:数字、字符串和元组 i原创 2022-01-18 16:02:07 · 384 阅读 · 0 评论 -
python列表切片超出列表长度
先看一段例子,用例子说话输入代码 a = [1,2,3,4,5,6,7,8] b = 6 for i in range(0,len(a),b): # 步长超过end print(i) print(a[i:i+3]) # 切片超过列表长度输出0[1, 2, 3]6[7, 8]即for循环执行第一次:i=0,a[0,3]正常输出for循环执行第二次:i=6,原本应该a[6,9],但是数组长度为8,它超过了8,但原创 2022-01-18 15:01:06 · 3766 阅读 · 0 评论 -
python之break,continue,pass的差别
break语句: breakbreak语句用于提前终止当前循环,它代表直接结束循环,即从循环中跳出。就是在循环条件没有False条件或者序列还没有完全递归完,就立即停止执行循环语句,直接执行循环块后的语句。break语句可以在while和for循环中使用,如果循环为嵌套循环,那么break语句会停止执行最内层的循环,并在内循环块之后开始执行代码的下一行。continue:跳出本次循环,执行下一次循环还在继续,只不过当前循环不执行了,而是切到下个循环,如当前执行了i次,不管这第i次循环内代码有原创 2022-01-16 14:09:41 · 1561 阅读 · 0 评论 -
python and 函数,若and前后均为真默认输出后面一个数
python中 and:如果 a and b,a和b均为真的话,那么print( a and b ),默认输出b原创 2022-01-13 10:59:40 · 748 阅读 · 0 评论 -
python的执行顺序
python执行顺序原创 2022-01-12 15:52:08 · 4595 阅读 · 0 评论 -
python导入模块错误
导入子进程显示错误:TypeError: ‘module’ object is not callable原因:导入模块中的函数,类的时候首字母没有大写例如:from multiprocessing import Process,process写的教训,找半天的小白崩溃原创 2021-03-04 15:27:38 · 189 阅读 · 2 评论 -
map使用
map使用今天学会了用map()函数将一个整数拆成各个数,如digit = list(map(int, str(num))),num为传入的一个整数,digit是包含num各个位上的一个列表原创 2021-03-05 21:24:39 · 227 阅读 · 0 评论 -
二进制求和之format使用方法
format使用方法链接:转载:https://www.cnblogs.com/lovejh/p/9201219.html其中转二进制输出时:print({0:b}.format(int(a,2)+int(b,2))print({:b}.format(int(a,2)+int(b,2)) #两种输出是一样的原创 2021-03-12 09:48:57 · 490 阅读 · 0 评论 -
python遍历一个矩阵
matrix =[[1,2], [3,4]]for i,element in enumerate(matrix): print(i, element)output:(0,0) 1(0,1) 2(1,0) 3(1,1) 4遍历绝阵,这个是按照矩阵一行行进行遍历,输出矩阵的索引和元素原创 2021-03-18 10:34:31 · 8057 阅读 · 1 评论 -
python-输出自定义矩阵某行、某列
import numpy as npW = [ [1,2,3,4], [1,2,3,4], [1,2,3,4],]W1 = np.array(W) # 切记要把矩阵转换为numpy形式,否则无法输出u =[1,2]print(W1[:,u])if __name__ == '__main__': pass原创 2021-03-21 15:03:20 · 1720 阅读 · 0 评论 -
python中items()函数作用
语法dict.items()返回值返回的时(键值,值)的元组形式数组例子dict = {'Google': 'www.google.com', 'Runoob': 'www.runoob.com', 'taobao': 'www.taobao.com'} print "字典值 : %s" % dict.items() # 遍历字典列表for key,values in dict.items(): print key,values输出:字典值 : [('Google',原创 2021-04-02 21:08:31 · 868 阅读 · 0 评论 -
TypeError: unhashable type: ‘dict‘原因
python不支持dict的key为list或dict类型,因为list和dict类型是unhashable(不可哈希)的我的代码报错:原因:函数传入的参数’**kwargs’是一个字典,所以bads_attrs[**kwargs]这个字典的key为字典,不符合文章第一句话。改正:...原创 2021-04-05 11:26:15 · 26499 阅读 · 0 评论 -
pandas如何将多个DataFrame写入同一个excel工作簿中
传送门这里详细阐明了多个DataFrame写入同一个excel的不同sheet文件或者同一个sheet文件的方法原创 2021-08-18 11:49:26 · 816 阅读 · 0 评论