Python
文章平均质量分 70
JiangNanMax
给生活添砖Java!
展开
-
Python将图片转换为base64编码
Python将图片转换为base64编码Python将base64编码转换为图片并存储:涉及到的就是文件的读取和base64库的使用,十分方便import base64pic = open("1.png", "rb")pic_base64 = base64.b64encode(pic.read())print(pic_base64)pic.close()...原创 2018-09-05 15:20:31 · 20123 阅读 · 3 评论 -
线性回归数值型预测:预测鲍鱼的年龄
线性回归数值型预测:预测鲍鱼的年龄一、实验准备1、实验内容和目的根据训练集中给出的鲍鱼的各项生物特征参数以及其年龄,进行处理和拟合。然后使用拟合出来的模型来预测测试集中鲍鱼的年龄其中训练集为文件train.txt,测试集为文件test.txt。训练集中的每个样本有8个特征参数,最后的数字为其年龄;而测试集合中只存放每个样本的8个特征参数2、实验原理前面学习的KNN分类算法...原创 2018-10-28 16:41:08 · 10391 阅读 · 1 评论 -
使用PCA对数据集进行降维
使用PCA对数据集进行降维一、实验准备1、实验内容和目的使用主成分分析(PCA)对鸢尾花数据集进行降维操作,其中要求绘制出降维后的数据分布散点图并说明降维后的维度,提取的主成分的特征值其中数据集文件为iris.data.txt。数据集中的每个样本有4个特征参数,最后的标签为鸢尾花的类别2、实验原理前面学习到了KNN分类算法,然后使用KNN算法进行鸢尾花的分类。分类时,虽...原创 2018-11-04 20:19:28 · 18964 阅读 · 5 评论 -
逻辑回归分类鸢尾花和红酒等级
逻辑回归分类鸢尾花和红酒等级源代码以及训练数据和测试数据已上传:https://download.csdn.net/download/j__max/10816259一、实验准备1、实验内容和目的使用逻辑回归算法来对鸢尾花进行分类;同时,OJ上还给出了另外一组较强的测试数据,要求对红酒进行等级的分类数据集包括训练数据train.txt和测试数据test.txt;测试数据中,每个...原创 2018-11-29 13:28:21 · 8722 阅读 · 0 评论 -
Python json.dumps()和json.dump()的区别,json.loads()和json.load()的区别
Python json.dumps()和json.dump()的区别,json.loads()和json.load()的区别dumps()和dump()dumps和dump都是将python对象转化为json对象,唯一的差别就是dump与文件操作结合起来了,对比二者的参数你就会发现:dumps(obj, skipkeys=False, ensure_ascii=True, check...原创 2018-12-12 20:47:57 · 6073 阅读 · 0 评论 -
python对json的操作总结
python对json的操作总结Json简介Json,全名 JavaScript Object Notation,是一种轻量级的数据交换格式。Json最广泛的应用是作为Ajax中服务器与客户端进行通讯的数据格式。简洁和清晰的层次结构使得Json称为理想的数据交换语言。易于人编写和阅读,同时也易于机器解析和生成,并有效地提升了网络传输效率python提供了json模块,通过该模块,可以...原创 2018-12-12 20:48:41 · 5195 阅读 · 0 评论 -
深入理解Python的特性 - @property
深入理解Python的特性 - @property实例说明我觉得通过一个实例就能让你了解property特性的用法以及特点,下面使用一个Student类来进行对比说明class Student(object): def __init__(self, score): self.score = scoreif __name__ == '__main__': ...原创 2018-12-11 12:27:22 · 6263 阅读 · 1 评论 -
ubuntu下安装和使用虚拟环境包virtualenv
ubuntu下安装和使用虚拟环境包virtualenvvirtualenv是 Python 多版本管理的一个利器,它可以创建一个独立的虚拟环境,该环境与系统大环境独立开来。在该环境中,你可以指定 python 版本,还可以安装各种你需要的依赖包,而且不会影响大环境以及其他项目环境,避免了依赖包的冲突问题下面就说明一下virtualenv的下载安装以及使用,这里就默认你已经在系统中安装了...原创 2018-12-24 11:45:43 · 5893 阅读 · 0 评论 -
Python中的多进程与多线程(二)
Python中的多进程与多线程(二)Python实现多进程一、背景了解Unix/Linux操作系统提供了一个fork()系统调用,它较为特殊。普通的函数调用,调用一次,返回一次;但是fork()调用一次,返回两次,这是因为操作系统自动把当前进程(成为父进程)复制了一份(成为子进程),然后分别在父进程和子进程中返回子进程的返回值都为0,而父进程的返回值为子进程的ID。这是由于一个父进...原创 2018-09-29 19:33:13 · 5119 阅读 · 0 评论 -
朴素贝叶斯算法:实现邮件分类
朴素贝叶斯算法:实现邮件分类一、实验准备1、实验内容和目的使用5000封邮件作为训练集,训练朴素贝叶斯分类器,然后使用该分类器对1000封邮件进行分类,给出准确率结果其中训练集为文件spam_train.txt,测试集为文件spam_test.txt。它们的存储形式为:每封邮件以一个标签(0或1)开头,然后以一个换行符来标示一封邮件的结尾这里先给出我最后测试的准确率:98.3...原创 2018-10-08 11:00:06 · 17099 阅读 · 14 评论 -
urllib模块中的urlretrieve方法
urllib模块中的urlretrieve方法在做爬虫的时候接触到了urllib模块中的urlretrieve方法,该方法可以直接将远程数据下载到本地,十分方便。之前爬取网络上的图片到本地,需要自己实现两个步骤,首先需要设置好本地的文件路径,然后再使用urlopen方法打开图片的源地址,下载到该路径。然而使用urlretrieve方法的话,就不用那么麻烦了,可以直接在它的参数里给出图片的ur...原创 2018-10-07 21:49:38 · 6321 阅读 · 0 评论 -
Python将base64编码转换为图片并存储
Python将base64编码转换为图片并存储Python将图片转换为base64编码:https://blog.csdn.net/J__Max/article/details/82424551涉及到的就是文件的写入和base64库的使用,十分方便import base64pic_code = 'iVBORw0KGgoAAAANSUhEUgAAAjwAAAFpCAYAAACY...原创 2018-09-05 15:21:20 · 68845 阅读 · 0 评论 -
Python爬取知乎上的图片
Python爬取知乎上的图片# coding=utf-8from urllib import request as rrfrom bs4 import BeautifulSoupimport osimport reurl = "https://www.zhihu.com/question/281282523/answer/473126030" # 指定的URL#下载图片...原创 2018-09-07 16:51:27 · 7357 阅读 · 0 评论 -
Python中的多进程与多线程(三)
Python中的多进程与多线程(三)Python实现多线程一、背景了解多任务可以由多进程完成,也可以由一个进程内的多线程完成。在前面的博客中有提到,进程是由若干线程组成的,一个进程至少含有一个线程。多线程类似于同时执行多个不同程序,多线程运行有以下优点:使用线程可以把占据长时间的任务放到后台去处理程序的运行速度可能会加快在一些等待的任务实现上比如用户输入、文件读写...原创 2018-09-30 21:54:13 · 5095 阅读 · 0 评论 -
KNN算法学习总结
KNN算法学习总结一、实验准备1、实验内容和目的使用KNN算法预测鸢尾花的种类,其中训练数据集为train.txt,测试集为test.txt。训练样本为120个,测试样本为30个。2、实验原理K最近邻(k-NearestNeighbor, KNN)分类算法是一个理论上比较成熟的方法,同时也是比较简明易懂的机器学习算法之一。KNN算法的思路是:如果一个样本在特征空间中的k个最...原创 2018-09-20 15:24:17 · 11000 阅读 · 0 评论 -
Python中的多进程与多线程(一)
KNN算法实验报告一、实验准备1、实验内容和目的使用KNN算法预测鸢尾花的种类,其中训练数据集为train.txt,测试集为test.txt。训练样本为120个,测试样本为30个。2、实验原理K最近邻(k-NearestNeighbor, KNN)分类算法是一个理论上比较成熟的方法,同时也是比较简明易懂的机器学习算法之一。KNN算法的思路是:如果一个样本在特征空间中的k个最...原创 2018-09-27 09:59:54 · 5169 阅读 · 0 评论 -
return _compile(pattern, flags).findall(string) TypeError: cannot use a string pattern on a bytes-li
return _compile(pattern, flags).findall(string) TypeError: cannot use a string pattern on a bytes-like objectfrom urllib import request as rrimport reurl = 'http://www.baidu.com'content = rr.urlo...原创 2018-10-04 15:17:31 · 7918 阅读 · 4 评论 -
Python操作txt文件,读取和替换操作
Python操作txt文件,读取和替换操作1、Python打开文件进行按行读取方法一for line in open("name.txt"): print(line)方法二f = open("name.txt")content = f.readlines()for line in content: print(line)f.close()去掉行末的换行符li...原创 2018-09-22 09:57:49 · 18496 阅读 · 0 评论 -
Assigment1 k-Nearest Neighbor (kNN) exercise (1)
Assigment1 k-Nearest Neighbor (kNN) exercise (1)一、作业内容(感觉很多深度学习相关课程的入门第一课都是kNN啊。。。可能是因为它具有提高学习兴趣的魔力?或者比较简单??)kNN分类器是一种十分简单暴力的分类器,算法原理简单易懂,就是计算距离以进行比较,它包含两个主要步骤:1)训练这里的训练应该加上下引号,因为它其实啥也没干,仅仅读取了训...原创 2019-06-02 10:31:57 · 4676 阅读 · 1 评论