python
suntx”
一位编程爱好者
展开
-
Flask微框架的快速搭建
Flask微框架的快速搭建Flask是基于Werkzeug,Jinja 2和良好意图的基于Python的微框架微框架中的“微”意味着 Flask 旨在保持核心简单而易于扩展官网地址:http://flask.pocoo.org/文章目录Flask微框架的快速搭建 flask 安装 蓝图介绍( Blueprint) 蓝图作用 搭建微框架 创建项目文件 ...原创 2019-10-24 10:37:38 · 430 阅读 · 0 评论 -
Python之Matplotlib可视化基础
1. import导入import matplotlib.pyplot as pltimport numpy as np2.基本绘图plt.plot([1,2,3,4]) # basic plotplt.ylabel("some num")plt.show()plt.plot([1,2,3,4],[1,4,9,16]) # plot x versus yplt....原创 2019-10-23 16:24:10 · 456 阅读 · 0 评论 -
Python之Serise基础篇
一维数组SeriseSerise创建的一维数组与Numpy不同之处在于,索引可以显示,并且还可以自定义索引。获取数组没有不同,都可以通过索引。创建方式:1 由字典创建,字典的key就是index,values就是valuesimport numpy as npimport pandas as pddic = {'a':1 ,'b':2 , 'c':3, 'd':4, 'e':...原创 2019-10-23 09:52:46 · 1008 阅读 · 0 评论 -
Python之DataFrame基础篇
DataFrame 表示矩阵数据表,有行索引和列索引。DataFrame相当于有表格,有行表头和列表头a=pd.DataFrame(np.random.rand(4,5),index=list("ABCD"),columns=list('abcde'))print(a)DataFrame基本操作增加列或修改列a['f']=[1,2,3,4]a['e']=10print...原创 2019-10-22 16:30:14 · 479 阅读 · 0 评论 -
DataFrame案例:把数据变成指定格式数据(字符串分割、清洗、合并、重新建立索引)
数据建模之前,我们从数据部门拿到数据,但是这些数据的格式往往并不是我们可以直接使用的,比如下面表中的数据(左:原数据格式)。原数据格式id自成一列,这个很好,但是标签和标签的置信度(这个id属于这个标签的可能性) 都在一个单元格里,仅用空格分隔开来,这对数据处理的过程中很不方便。我们需要将数据转化成右图格式(右:所需数据格式),这有利于我们用id和其他表格中的数据匹配。 ...原创 2019-10-21 16:18:50 · 857 阅读 · 0 评论 -
stx_tensorflow 学习之路(三)之Mnist数据集简介
首先先导入对应的mnist模块,如果报错,可以手动添加一个input_data,然后把数据集下好放在文件夹下命名为dataimport numpy as npimport tensorflow as tfimport matplotlib.pyplot as plt#from tensorflow.examples.tutorials.mnist import input_datai...原创 2019-08-01 14:45:39 · 179 阅读 · 2 评论 -
stx_tensorflow 学习之路(四)之逻辑回归
逻辑回归导入模块并且加载数据import numpy as npimport tensorflow as tfimport matplotlib.pyplot as pltimport input_data#把训练数据测试数据的标签与特征全部赋予给变量mnist = input_data.read_data_sets('data/', one_hot=True)t...原创 2019-08-01 17:09:57 · 136 阅读 · 0 评论 -
python简单实现数据行转列(利用pandas和numpy)
直接上代码import pandas as pdimport numpy as np#生成行列格式数据df=pd.DataFrame(np.random.randn(20).reshape(4,5),index=[['a','b','c','d']],columns=[10,20,30,40,50])print(df)#观察初始结构# 10 20 ...原创 2019-09-25 10:53:53 · 20149 阅读 · 2 评论 -
Python-pip更改国内源
Python-pip更改国内源windows方式:1.打开任意文件夹,在上方地址栏中输入%appdata%2.在此目录里新建文件夹pip3.在pip文件夹里新建文件名:pip.ini4.把以下内容复制到pip.ini中,保存即可。 [global] timeout = 6000 index-url = https://mirr...原创 2019-10-08 13:16:39 · 154 阅读 · 0 评论 -
stx_tensorflow 学习之路(二)之构造线性回归模型
线性回归模型创建线性回归模型我们首先需要导入用到包import numpy as npimport tensorflow as tfimport matplotlib.pyplot as plt然后需要随机生成1000个店围绕在y = 0.1x + 0.3的直线周围(当然你也可以选则别的直线都是可以的)运用到numpy的numpy.random.normal(loc=0.0...原创 2019-08-01 14:02:42 · 145 阅读 · 0 评论 -
stx_tensorflow 学习之路(一)之tensorflow的基本变量和基本操作
基本变量及基本操作首先我们需要先导入tensorflow并且起个别名tf便于操作import tensorflow as tf在python中我们知道随便赋予一个变量值为多少,直接可以写成#列如变量a初始值为0a = 0但是在tensorflow中变量需要调用其内置的Variable()#声明两个变量矩阵w = tf.Variable([[0.5,1.0]])x...原创 2019-08-01 11:12:15 · 162 阅读 · 0 评论 -
uwsgi + python + flask 部署项目
首先需要把项目的的环境导出来,在win项目环境执行代码pip freeze > requirements.txt然后进入云服务器进入虚拟环境下载你导入的环境pip install -r requirements.txt在云服务器的虚拟环境下安装uwsipip install uwsgi开始配置nginx的conf文件(在项目里创建一个xxx.conf的配置...原创 2019-03-17 19:36:55 · 1084 阅读 · 1 评论 -
uwsgi + python + django 部署项目
首先需要把项目的的环境导出来,在win项目环境执行代码pip freeze > requirements.txt然后进入云服务器进入虚拟环境下载你导入的环境pip install -r requirements.txt在云服务器的虚拟环境下安装uwsipip install uwsgi开始配置nginx的conf文件(在项目里创建一个xxx.conf的配置文件)...原创 2019-03-17 19:44:47 · 228 阅读 · 5 评论 -
python爬虫框架之Scrapy
Scrapy是一个爬虫框架,提取结构性的数据。其可以应用在数据挖掘,信息处理等方面。提供了许多的爬虫的基类,帮我们更简便使用爬虫。基于Twisted准备步骤首先安装依赖库Twisted在这个网址http://www.lfd.uci.edu/~gohlke/pythonlibs#twisted 下面去寻找符合你的python版本和系统版本的Twistedpip instal...原创 2019-03-21 19:57:49 · 195 阅读 · 0 评论 -
python爬虫框架之Scrapy之分页爬取电影天堂
首先创建项目进入项目文件夹下用cmdscrapy startproject dytt打开项目创建appscrapy genspider dy dytt8.net修改settings.pyUSER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gec...原创 2019-03-21 20:14:38 · 1412 阅读 · 0 评论 -
python爬虫框架之Scrapy分布式的使用
分布式使用 首先必须安装scrapy_redis组件pip install scrapy_redis1、scrapy和scrapy_redis的区别 scrapy是一个通用的爬虫框架,不支持分布式 scrapy_redis就是为实现scrapy的分布式而诞生的,它里面提功了redis的组件,通过这些redis组件,就可以实现分布式2、...原创 2019-03-21 21:02:45 · 328 阅读 · 0 评论 -
python爬虫框架之Scrapy之分布式 + selenium爬取蘑菇街
首先创建项目进入项目文件夹下用cmdscrapy startproject Mogu打开项目创建appscrapy genspider dushu dushu.com修改settings.py# -*- coding: utf-8 -*-# Scrapy settings for Mogu project## For simplicity, this file...原创 2019-03-25 19:11:37 · 889 阅读 · 2 评论 -
python多线程安全问题(两种解决方案)
import threading#如果多个线程同时访问同一个资源,就会造成线程得不安全money = 0#定义一个函数用于存钱def addMoney(): global money for i in range(1000000): money+=1 print(money)#线程冲突情况def conflict(): #有五个线...原创 2019-03-25 19:44:39 · 1894 阅读 · 0 评论 -
python多线程爬虫案例之爬取麦田
import threadingimport requestsfrom time import sleepfrom bs4 import BeautifulSoupimport csvfrom queue import Queue# 封装一个多线程爬虫类class CrawlThread(threading.Thread): def __init__(self,page_...原创 2019-03-25 19:47:27 · 548 阅读 · 0 评论 -
python爬虫框架之Scrapy之分布式爬取读书网
首先创建项目进入项目文件夹下用cmdscrapy startproject DuShu打开项目创建appscrapy genspider -t crawl dushu dushu.com修改settings.pyUSER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KH...原创 2019-03-23 16:18:14 · 455 阅读 · 0 评论 -
windows下配置django虚拟环境
windows环境下配置django1、首先安装python物理环境Python3.6.5(django是基于Python3安装的)Python3.6.5的安装包可以在官网下载2、安装完成后,Python的安装过程中会自动给配置好环境变量很轻松3、Ctrl+R打开终端输入命令pip install virtualenv我这个是已经安装好的之后输入命令pip insta...原创 2019-04-10 16:14:21 · 1027 阅读 · 2 评论 -
python-django rest风格接口
首先在django虚拟环境下安装djangorestframeworkpip install djangorestframework在settings添加app'rest_framework',创建urls.pyurlpatterns=[ path('recommend/',hello.as_view(),name='hello'), ]...原创 2019-04-01 17:32:29 · 193 阅读 · 0 评论 -
Ubuntu创建python虚拟环境
首先输入代码pip install virtualenvwrapper打开文件: .bashrc 文件在文件的后面添加:()export WORKON_HOME=$HOME/virtualenvs ----》保存虚拟环境的目录export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.6 ---》创建虚拟环境使用的python的版本...原创 2019-03-17 16:04:39 · 1472 阅读 · 1 评论