Python3开发
文章平均质量分 67
内容涉及Python3的列表、字典、元组的操作、文本读写操作、日期操作、CSV数据操作、JSON数据操作、XML数据操作、类与对象、多线程、网络爬虫以及Web编程等
HFUT_qianyang
刘老师指示:学如逆水行舟,不进则退;心似平原跑马,易放难收。不能放松,继续!
展开
-
Recbole自定义训练集、验证集和测试集推荐
文章目录Recbole简介Recbole使用自定义训练集、验证集和测试集Recbole简介Recbole(中文名称:伯乐)是一款使用Python开发的开源推荐框架,里面集成了大量的推荐模型,例如BPR、NeuMF、NGCF、LightGCN等等。中文介绍网址为:https://recbole.io/cn/model_list.html在Recbole中提供了按比例划分数据集的方式(例如训练集0.8,验证集0.1,测试集0.1),同时在2.0版本也提供了自定义训练集、验证集和测试集的方式。Re原创 2021-06-28 21:42:12 · 4864 阅读 · 16 评论 -
变分推断之高斯混合模型(案例及代码)
本文作者:合肥工业大学 管理学院 钱洋 email:1563178220@qq.com 内容可能有不到之处,欢迎交流。未经本人允许禁止转载。案例来源本博客讲解的案例来源于于Journal of the American Statistical Association期刊(顶刊)上的内容:Blei D M, Kucukelbir A, McAuliffe J D. Variational i...原创 2019-01-29 19:15:47 · 16842 阅读 · 9 评论 -
Python3中的map与reduce的用法
如上图所示,我们使用python3实现对应相乘,求和等一些列操作。对应的程序如下图所示:#-*- coding:utf-8 -*-from functools import reduceinput_vecs=[[1,1],[1,0],[0,1],[0,0]]weights=[1,1]for input_vec in input_vecs: #使用map实现对应相乘 [x1*w1...原创 2019-01-11 09:05:01 · 733 阅读 · 0 评论 -
Python3 SSH远程连接服务器
下载paramiko首先,我的windows系统上有python2和python3。使用下面命令切换到python3:activate py3接着使用下面命令下载相关模块:pip install ecdsapip install Cryptopip install paramiko连接服务器操作:# -*- coding: utf-8 -*-import paramiko#...原创 2018-11-08 17:24:26 · 12681 阅读 · 1 评论 -
python中pip的安装与使用
在安装pip前,请确认win系统中已经安装好了python,和easy_install、setuptools工具,如果系统安装成功,easy_install在目录python的安装盘(如C盘):\Python27\Scripts下面2.采用cd命令进入到Scripts 目录下面:G:\Python27\Scripts3.输入命令: easy_inatal原创 2016-08-11 09:51:09 · 108777 阅读 · 8 评论 -
Windows下同时安装Anaconda2(Python2)和Anaconda3(Python3)以及tensorflow
原因Anaconda是我们常用的python处理工具,里面嵌入了很多python相关的处理包。但在使用时,经常就会遇到版本不对的问题,比如,最近我想用tensorflow。结果发现在使用pip安装时,却安装不上,原因是我使用的是Anaconda2.7版本。 结果发现根本就不支持2.7版本的Anaconda。 安装Anaconda2和Anaconda3版本由于我之前安装的是Anaconda原创 2018-05-07 11:31:58 · 10052 阅读 · 11 评论 -
Python3文本读写操作
打开文本f=open(‘路径/文件名’, ‘读写格式’, ‘编码方式’, ‘错误处理方式’)例如:f = open(’/Usersiccy/Desktop/PythonCode/test.txt’,‘r’, encoding=‘UTF-8’, errors=‘ignore’)打开文本常见的选项有:"r": 以读方式打开,只能读文件,如果文件不存在,会发生异常."w": 以写方式打...原创 2018-10-09 22:23:17 · 2383 阅读 · 0 评论 -
Python3解析XML文件(xml.etree.ElementTree)——以简单网络爬虫为例
在python3中可以使用 xml.etree.ElementTree 模块操作XML文档。以下案例为网易汽车的销量数据,地址为:http://db.auto.sohu.com/cxdata/xml/sales/model/model1001sales.xml从网页内容中,可以看到是XML文件。以下为其解析程序,我想要的数据是date(销量的日期)、salesNum(销量)两个数据:#...原创 2018-10-08 21:56:03 · 17833 阅读 · 0 评论 -
Python3日期时间的操作
datetime与timePython中可用datetime与time模块处理时间相关的内容。其中,datetime中涉及到date以及datetime两个类。date类处理到日,datetime类可以处理到更小的单位(如小时、秒等)。date类是在datetime.py中实现的,其中包含的构造器、操作、方法以及属性如下: """Concrete date type. Co...原创 2018-10-09 17:11:20 · 1657 阅读 · 0 评论 -
Python3操作mysql操作类
#下载mysql.connector由于我的Anaconda装了2和3,所以我首先在cm中使用activate命令切换到python3环境下,然后使用pip install mysql.connector#Mysql操作类下面基于mysql.connector写了一个简单的mysql操作类:# -*- coding: utf-8 -*-import mysql.connector...原创 2018-10-08 20:08:00 · 7189 阅读 · 0 评论 -
Python下基于requests及BeautifulSoup构建网络爬虫
功能说明在Python下面可使用requests模块请求某个url获取响应的html文件,接着使用BeautifulSoup解析某个html。案例假设我要http://maoyan.com/board/4猫眼电影的top100电影的相关信息,如下截图: 获取电影的标题及url。安装requests和BeautifulSoup使用pip工具安装这两个工具。pip install requestspi原创 2017-09-27 12:47:33 · 1885 阅读 · 1 评论 -
python中Scrapy的安装详细过程
目录安装python安装pywin32安装setuptools安装twisted安装zopeinterface安装pyopenssl安装twisted安装lxml安装w3lib安装ScrapyScrapy测试安装pythonpython的下载地址:https://www.python.org/downloads/ 根据自己的电脑是32位还是64位进行,选择适合的python版本原创 2016-09-13 19:57:12 · 19970 阅读 · 2 评论 -
Scrapy网络爬虫实战[保存为Json文件及存储到mysql数据库]
目录Scrapy介绍Scrapy建立新工程用Pycharm打开工程并编辑items的编写Spider的编写存储pipelinessettings的编写main方法运行main方法Scrapy介绍Scrapy 是一个为了爬取网站数据,提取结构性数据而编写的python应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。Scrapy 目前最新的版本,内容涉及安装,原创 2016-09-18 16:05:49 · 21539 阅读 · 10 评论 -
Scrapy网络爬虫框架实战[以腾讯新闻网为例]
目录引言待爬的url框架架构items的编写Spider的编写存储pipelines的编写相关配置settings的编写main方法的编写运行结果展示引言关于Scrapy的相关介绍及豆瓣案例请看我写的另外两篇博客。 http://blog.youkuaiyun.com/qy20115549/article/details/52528896 http://blog.youkuaiyun.com/qy201原创 2016-09-27 10:42:22 · 7174 阅读 · 0 评论 -
Windows环境下基于python3 + selenium构建网络爬虫
文章目录安装selenium下载响应的driver构建爬虫工程安装selenium由于我的Windows系统上安装的Anaconda,且包含两个版本python2和python3。因此,首先我使用cmd(命令行)切换到我需要使用的python3。切换的命令如下:activate py3接着,使用下面的命令下载selenium:pip install -U selenium下载过程即...原创 2018-11-06 22:29:00 · 550 阅读 · 0 评论 -
pycharm+django创建一个搜索网页
本文为原创博客,仅供技术学习使用。未经允许,禁止将其复制下来上传到百度文库等平台。如有转载请注明本文博客的地址(链接)创建工程比如,我创建的工程目录结构如下: 命令行进入windows命令行,进入根目录:python manage.py startapp django_web接着你会在pycharm中发现,多了一个django_web文件夹。如下将截图: 创建一个test.html<!DOCTY原创 2017-11-01 21:23:54 · 9261 阅读 · 2 评论 -
django+mysql+插入数据库网页展示内容
版本:Django version 1.11.6 python:2.7目录结构model首先,需要写model,即你需要操作的数据。# -*- coding: utf-8 -*-from __future__ import unicode_literalsfrom django.db import models# Create your models here.class message(m原创 2017-11-03 21:03:07 · 23045 阅读 · 12 评论 -
gensim实现Doc2Vec和Word2Vec
在处理文本时,经常需要将其转化成向量的形式,然后去做分类和聚类,而word2vec和doc2vec方法是一种较为常用的方法。 在python的gensim包中实现了这两种算法,为了以后个人使用方便,这里写成博客,以供翻阅。 以下为数据集的形式: 每一行的每一个数字表示词的编号,这里也可以用具体的词。且数据保存在工程的/data/test.txt文本里。以下为Doc2vec的处理程...原创 2018-08-28 10:56:37 · 2727 阅读 · 3 评论 -
Knn原理及Python实现、数据展示
KNN原理及优缺点KNN的python实现KNN的python代码中的数据格式KNN原理及优缺点KNN算法又称为k近邻分类(k-nearest neighbor classification)算法。算法原理是,从训练集中找到和新数据距离最接近的k条记录,然后根据这K条记录的分类来决定新数据的类别。所以Knn的关键是,训练集与测试集、距离或相似的衡量、k的大小及分类决策规则。一旦他们确定了,则结果原创 2016-08-13 17:20:29 · 2358 阅读 · 1 评论