- 博客(38)
- 收藏
- 关注
原创 vscode 导入自定义包报错 ModuleNotFoundError: No module named xxx方法合集
vscode导入自定义包报错 no module named xxx 方法合集
2022-06-30 21:26:49
3484
原创 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
1113
原创 VScode 打不开浏览器,更改默认浏览器
问题:用vscode运行程序的时候打开浏览器没反应,试了很多方法。方法总结:1、open in browser更换版本方法:拓展里搜索open in browser安装。然后选择文件----->首选项---->设置;并在在搜索栏输入 open in browser 后,此时的页面显示为:在输入框输入{"open-in-browser.default":"Chrome"},没用!或改用在输入框输入chrome,弹出找不到chrome!!!于是在输入框输入具体chrome目标地址,依
2022-05-12 15:07:57
7632
转载 python中pip安装包出现Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))…或无法
转载来自:转载链接
2022-04-08 14:18:16
3511
原创 python 目标函数返回值个数与接受值个数不相等
先上例子def function(): return 1,2,3m = function()print(m)**```____________________________________________________________output:m=(1,2,3)显然当用一个值接收函数多个返回值,该值会自动以元组的形式接收所有返回值(如上面的m)。当然接收值的个数要不是1,要不等于函数返回值的个数,其他个数是不可能的,别想了!...
2022-04-07 16:15:12
1022
原创 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
10027
6
原创 An HTTP error occurred when trying to retrieve this URL. HTTP errors are often intermittent......
标题解决此问题,转载链接地址:解决HTTP错误的详解注意的点:要把vpn关掉如果上述链接还没有解决问题,考虑换一个网络,如自己开个热点这次定能解决问题!!!
2022-03-24 14:57:49
20188
10
原创 关于pycharm,vscode,cmd终端,anaconda终端大杂揉
pycharm与VSCode都是归anaconda管束的.利用anaconda创建各种运行环境供pycharm/vscode使用。如果pycharm,vscode使用的是同一环境下的,那么无论在pycharm中还是vscode中安装库函数,最终都会保存在这个环境下。因为它们是通用的。cmd和vscode/pycharm终端是一个概念,你用cmd安装,和用终端安装其实是一样的,当然无论是终端还是cmd都要切换在相应的conda环境下。如何切换在需要的环境下:activate 环境名称;如果安装时候出现h
2022-03-24 14:51:14
2040
原创 sftp上传文件到服务器遇到的问题
一、前言本地是win10系统,代码需要在Linux系统下跑,又不想装双系统,就想利用vscode将本地项目文件上传到Ubuntu服务器上,利用服务器跑程序。查阅了很多资料,发现用sftp非常简单,但是由于自己没有用过Linux系统,更别提Linux命令操作,所以特意详细记录本次操作遇到的问题及相关操作。二、sftp配置前人讲的挺好的,我就不赘诉了,这里是链接:win10下vscode配置sftp,具体说下我在配置中遇到的问题问题:username,name都是可以随机取得,我自己没弄过第一次弄
2022-03-24 14:22:26
4235
转载 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
849
原创 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
448
原创 关于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
原创 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
3744
1
原创 python之break,continue,pass的差别
break语句: breakbreak语句用于提前终止当前循环,它代表直接结束循环,即从循环中跳出。就是在循环条件没有False条件或者序列还没有完全递归完,就立即停止执行循环语句,直接执行循环块后的语句。break语句可以在while和for循环中使用,如果循环为嵌套循环,那么break语句会停止执行最内层的循环,并在内循环块之后开始执行代码的下一行。continue:跳出本次循环,执行下一次循环还在继续,只不过当前循环不执行了,而是切到下个循环,如当前执行了i次,不管这第i次循环内代码有
2022-01-16 14:09:41
1555
原创 python and 函数,若and前后均为真默认输出后面一个数
python中 and:如果 a and b,a和b均为真的话,那么print( a and b ),默认输出b
2022-01-13 10:59:40
743
原创 链表篇总结
一、链表基础定义和操作链表操作的两种方式:直接使用原来的链表来进行操作。设置一个虚拟头结点在进行操作。(更简单)定义链表:class Node: def __init__(self, val): self.val = val self.next = None获取index节点值:def get(self, index: int) -> int: """ Get the value of the index
2022-01-06 17:12:57
433
原创 leetcode-初级算法之数组篇
一、题目:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。思路:正向遍历,一快一慢指针,如果两指针指向数相同,慢指针不动,快指针向后移动,知道指向的数不同时,将快指针的值往前挪(挪动到慢指针往前走一步的位置)反向遍历,此时就不用考虑前移的情况,前后两个值相同时,直接把后面那个值删除就好异或的方法,如果前后两个数相同,则异或结果为0,当然这时候要考虑是正向遍历的还是反向遍历的,就跟上面两个结合就好二、题目:给定一个数组,它的第 i 个元素是一支给定股
2021-11-30 22:11:54
255
原创 pandas如何将多个DataFrame写入同一个excel工作簿中
传送门这里详细阐明了多个DataFrame写入同一个excel的不同sheet文件或者同一个sheet文件的方法
2021-08-18 11:49:26
815
原创 pycharm安装库与pip安装库的区别,含有2个python版本调用转换
一、pycharm安装库与pip安装库的区别项目使用哪个解释器,就用哪个解释器下的库:python安装目录解释器就用该目录下的库,项目的解释器就用项目里面的库!而pip安装的库是保存在python安装目录解释器下的。“pip成功,pycharm识别不了”,这就是因为新建项目默认解释器是用“项目的解释器”的,但是pip安装的第三方库是在python安装目录下,所以会识别不了。这里我只把我需要知道的摘下来,具体友情链接:关于pip安装第三方库,但PyCharm中却无法识别的问题;以及PyCharm安装第三
2021-07-27 16:32:12
6652
5
原创 leetcode刷题-20-有效的括号
题目描述*给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/valid-parentheses著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。*我的解答class Solution: def isValid(self, s: str)
2021-07-08 10:23:18
135
原创 error_measure之两个节点无错误的心得
本篇文章就记录一下自己最近一个月的实验心得由于是第一次自己写一个小项目的代码,只有67 行,这个过程就很漫长。写完代码之后,就是代码的测试和更改了。说一下代码要实现的功能吧。在两个节点,不能相互通信,随机给定一个初始状态,根据第三方的反馈,来更新节点自身的状态,最后达到状态一致。这个第三方自己设定,状态更新策略也自己设定,于是就有了下面的内容。版本一-控制策略控制策略 node_value[i] -= step_size * dev * value_minus # dev表示q差值;value_m
2021-05-15 18:11:47
96
原创 TypeError: unhashable type: ‘dict‘原因
python不支持dict的key为list或dict类型,因为list和dict类型是unhashable(不可哈希)的我的代码报错:原因:函数传入的参数’**kwargs’是一个字典,所以bads_attrs[**kwargs]这个字典的key为字典,不符合文章第一句话。改正:...
2021-04-05 11:26:15
26488
原创 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
866
原创 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
1715
原创 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
8046
1
原创 判断两个二叉树是否相同
采用深度优先搜索的方式:class Solution: def isSameTree(self, p: TreeNode, q: TreeNode) -> bool: if not p and not q: #两个树都为空 return True elif not p or not q: #只有一个为空 return False elif p.val != q.val:
2021-03-16 17:02:47
131
原创 爬楼梯—迭代、递归
题目# 直接递归解法,容易超时,python可以加个缓存装饰器,这样也算是将递归转换成迭代的形式了class Solution: @functools.lru_cache(100) # 缓存装饰器 def climbStairs(self, n: int) -> int: if n == 1: return 1 if n == 2: return 2 return self.climbStairs(n-1) + self.clim
2021-03-13 15:09:17
279
原创 二进制求和之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
487
原创 合并两个有序数组
一、直接把两个数组合并然后排序class Solution(object): def merge(self,nums1,m,nums2,n): """ :type nums1: List[int] :type m: int :type nums2: List[int] :type n: int :rtype: void Do not return anything, modify nums1 in-place inst
2021-03-11 10:10:58
122
原创 map使用
map使用今天学会了用map()函数将一个整数拆成各个数,如digit = list(map(int, str(num))),num为传入的一个整数,digit是包含num各个位上的一个列表
2021-03-05 21:24:39
218
原创 pycharm导入自己写的模块
pycharm导入自己模块在使用pycharm导入自己写的模块到项目时,要把模块放在项目的根目录下,,如项目名为value,导入qq.py文件,则应:valueqq.py而不是:value1(项目名)value2qq.py
2021-03-05 16:17:53
1451
原创 python导入模块错误
导入子进程显示错误:TypeError: ‘module’ object is not callable原因:导入模块中的函数,类的时候首字母没有大写例如:from multiprocessing import Process,process写的教训,找半天的小白崩溃
2021-03-04 15:27:38
187
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人