python笔记——遇到一些报错
1.TypeError: data type not understood
File "C:\Users\81476\PycharmProjects\untitled1\k-临近算法\kNN.py", line 33, in file2matrix
return_mat = zeros((number_of_lines), 3) #多维矩阵要加括号
TypeError: data type not understood
多维数据要用多层括号来实现,这里正确的写法应为
zeros((number_of_lines, 3))
遇到一个记录一个
2.TypeError: 'dict_keys' object does not support indexing
python2.7和python3中dict.keys()功能不同,
在python2.x中,dict.keys()返回一个列表,
在python3.x中,dict.keys()返回一个dict_keys对象,更像集合
修改方法
my_tree.keys()[0]--->list(my_tree.keys())[0]
3.AttributeError: type object 'str' has no attribute 'name'
原代码为
if type(second_dict[key])._name_ == 'dict':
#这个地方name前后一定要双下划线,否则会报错
#如果写成
if type(second_dict[key]) == 'dict':
#不会报错,但判断一直是False,得不到想要的结果
#正确的写法为
if type(second_dict[key]).__name__== 'dict':
4.TypeError: only length-1 arrays can be converted to Python scalars
from math import log
from numpy import * p1_vect = log(p1_num/p1_denom)
p0_vect = log(p0_num/p0_denom)
从网上查询原因是因为在numpy库有自定义的log函数,与从math库引用的log函数不同,所以此处应将math去掉
from numpy import * p1_vect = log(p1_num/p1_denom)
p0_vect = log(p0_num/p0_denom)
5.TypeError: 'range' object doesn't support item deletion
原因:python3.x range返回的是range对象,不返回数组对象,需要加转换列表的操作
training_set = list(range(50));
6.ValueError: Masked arrays must be 1-D
#原代码为
re_draw.a.scatter(re_draw.rawDat[:,0], re_draw.rawDat[:,1], s = 5)
#修改为
re_draw.a.scatter(re_draw.rawDat[:,0].tolist(), re_draw.rawDat[:,1].tolist(), s = 5)
python笔记——遇到一些报错的更多相关文章
- python笔记之json报错
写爬虫的过程中不免遇到处理json数据的情况,今天在爬取新华网新闻数据时发现使用json.loads函数时报错: json.decoder.JSONDecodeError: Expecting val ...
- Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED
Python virtualenv安装库报错SSL: CERTIFICATE_VERIFY_FAILED 问题描述 使用pip按照virtualenv报错,如下: pip install virtua ...
- python 读取配置文件总是报错 configparser.NoSectionError: No section:
本文为作者原创,禁止转载,违者必究法律责任!!! python 读取配置文件总是报错 configparser.NoSectionError: No section: 无论是 python2的版本,还 ...
- Python djangorestframework安装库报错SSL: CERTIFICATE_VERIFY_FAILED
Python djangorestframework 安装库报错SSL: CERTIFICATE_VERIFY_FAILED 问题描述 使用pip按照virtualenv报错,如下: pip inst ...
- python setup.py install 报错:error: [WinError 3] 系统找不到指定的路径。: 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\PlatformSDK\\lib
Outline 在通过 setup.py 安装python模块时,遇到了以下报错: # 执行 python setup.py install # 报错: error: [WinError 3] 系统找 ...
- python setup.py install 报错
python setup.py install 报错信息 [root@VM_25_28_centos psutil-2.0.0]# python setup.py install running in ...
- 【整理】解决vue不相关组件之间的数据传递----vuex的学习笔记,解决报错this.$store.commit is not a function
解决vue不相关组件之间的数据传递----vuex的学习笔记,解决报错this.$store.commit is not a function https://www.cnblogs.com/jaso ...
- ubuntu上跑python连接pg,报错 ImportError: No module named psycopg2
ubuntu上跑python连接pg,报错 ImportError: No module named psycopg2 root@pgproxy1:~# python /home/zxw/PGWri ...
- 安装监控MongoDB的Python安装包时候报错:HTTP Error 403: SSL is required
安装pymongo-2.3.tar.gz,执行命令python setup.py install报错: HTTP Error 403: SSL is required 分析原因:安装需要下载这个dis ...
随机推荐
- c# 参数名ascii码从小到大排序(字典序)拼接
代码如下: /// <summary> /// c# 参数名ascii码从小到大排序(字典序)拼接 /// </summary> /// <param name=&quo ...
- [luogu P3391] 文艺平衡树
[luogu P3391] 文艺平衡树 题目背景 这是一道经典的Splay模板题——文艺平衡树. 题目描述 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作:翻转一个区 ...
- EAP-MD5计算方法
一.说明 领导要求确认设备进行802.1X认证时,是否直接将用户名密码明文传给交换机.配好端口镜像.搭好Radius环境后进行了抓包分析. 二.计算 2.1 802.1X认证过程 完整流程如下: 客户 ...
- oracle中“ORA-00060: 等待资源时检测到死锁” 或存储过程编译卡死 解决方法
之前在调试存储过程时,出现卡死情况,无法插入数据 解决方法 1.查看那些表被锁住: --1.查看那些表被锁住--- select b.owner,b.object_name,a.session_id, ...
- git提交步骤
1,为了确定在本地分支下操作,可以用命令查看一下是否在本地分支 git branch 2,可以查看状态,是否添加了哪些内容 git status 3,如果确认无误,使用命令进行提交本地代码,并加上注释 ...
- java操作svn工具类SvnUtil
直接上代码,工作中使用的版本,记录下. public class SvnUtil { private static Logger logger = Logger.getLogger(SvnUtil.c ...
- 转发:Webstorm 2017 破解激活下载
有用过一下,但是觉得比sublime重量太多,但是随着后来用node的开始,发现需要打造个web前端神器才能满足我的需求,于是乎重拾webstorm,目前发现11是新的版本,对node,npm支持性更 ...
- linux下用户操作
在linux中添加ftp用,并设置相应的权限,操作步骤如下: 1.环境:ftp为vsftp.被限制用户名为test.被限制路径为/home/test. 2.建用户:在root用户下: useradd ...
- 数据类型、运算符及Scanner类练习
数字加密.要求输入一个四位的正整数,每位数字加5再除以10取余,并替换该数字,再千位数与个位数互换,十位数与百位数互换. import java.util.Scanner;/** * 加密数字问题 * ...
- QT学习教程
原地址:http://www.devbean.NET/2012/08/qt-study-road-2-catelog/ 网上看到的不错的教程 本教程以qt5为主,部分地方会涉及qt4.据说非常适合qt ...