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 ...
随机推荐
- ubuntu18.04.2LTS下如何用五笔输入法 --Linux
ubuntu18.04.2LTS下自带五笔输入法,不用去单独下载 1.在设置中找到区域和语言 2.点击加号添加输入源 3.选择,选择「汉语」 4.选择「极点五笔」 开始你的五笔输入法之旅…… 友情链接 ...
- 在docker中运行.netcore程序
安装docker 获取core镜像 docker pull microsoft/dotnet 首先在https://hub.docker.com查找core官方镜像,相关参数设置https://hub ...
- 爬虫(一)jupyter环境安装
一.什么是Jupyter Notebook? 1. 简介 Jupyter Notebook是基于网页的用于交互计算的应用程序.其可被应用于全过程计算:开发.文档编写.运行代码和展示结果.——Jupyt ...
- linux bash array list
#定义array ptpArray=()while read linedo #将文件读取内容放到array中,注意作为字符串放,否则空格会被分隔成行ptpArray+=("$line&quo ...
- 使用Notepad++编译运行C/C++/Python程序
对我来说,比较常用的是C/C++/Python. 使用Notepad++编译运行单个源文件的C/C++/Python,比使用复杂的IDE更加快捷. 想要让Notepad++能够做到编译运行C/C++/ ...
- swig模板引擎汇总
1. Express中使用swig模板引擎 2.Swig 使用指南 3.jade to html online
- centos7上keepalived的安装和配置
1.环境规划1)master:node1,centos7.5,eth0:192.168.1.11,eht1:10.10.1.11,keepalive2)backup:node1,centos7.5,e ...
- linux常用命令 sort排序命令
排序命令sort sort [选项] 文件名 选项 -f 忽略大小写 -n 以数值型进行排序,默认使用字符串型进行排序 -r 反向排序 -t 指定分割符,默认的分割符是制表符 -k n[,m] 安装自 ...
- Daily record-December
December 11. All circles have the same shape. 所有圆的形状都是相同的.2. She first drew a circle on the board. 她 ...
- python 自动化之路
https://www.cnblogs.com/yangliheng/category/878973.html