自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 Matplotlib——饼图

import matplotlib.pyplot as plt# 数据list1 = ["aaa", "bbb", "ccc", "ddd", "eee"]list2 = [33, 66, 18, 60, 51]# 创建画布plt.figure(figsize=(20, 10), dpi=100)# 绘制饼图plt.pie(x=list2, labels=list1, autopc...

2019-10-09 10:48:01 184

原创 Matplotlib——直方图

import randomimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号# 数据list1 = [random.random() * 100 fo...

2019-10-09 10:46:42 200

原创 Matplotlib——柱状图2

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号# 数据list1 = ["aaa", "bbb", "ccc", "ddd", "eee"]list...

2019-10-09 10:44:58 171

原创 Matplotlib——柱状图1

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号#数据list1=["aaa","bbb","ccc","ddd","eee"]list2=[22,33...

2019-10-09 10:43:35 109

原创 Matplotlib——数学函数图像

import numpy as npimport matplotlib.pyplot as plt# 准备x,y数据x = np.linspace(-1, 1, 1000)print(x)y = 2 * (x ** 2)a# 创建画布plt.figure(figsize=(20, 12), dpi=120)# 绘制图像plt.plot(x, y)# 添加网格plt.gri...

2019-10-09 10:42:11 223

原创 Matplotlib——散点图

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号# 创建一个画布# 设置画布的大小和清晰度plt.figure(figsize=(10, 8), dp...

2019-10-09 10:40:13 96

原创 Matplotlib——折线图

import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号# 创建一个画布# 设置画布的大小和清晰度plt.figure(figsize=(10, 8), dp...

2019-10-09 10:30:56 93

原创 Matplotlib——入门

多的也不是介绍了,直接上代码。感觉这样直接明了。相关内容都会以代码的形式介绍。import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号# 创建一个画布# 设...

2019-10-09 10:29:20 82

原创 一.numpy①

一.numpy①文章中所有的都是在ipython环境下文章中的np是因为import numpy as np1.ndarray对象可以对数组的整块数据执行数学运算。dataarray([[ 0.9321, -0.321 , -0.3432], [ 0.5451, 0.2546, 0.9564]])data*10array([[ 9.321, -3.21 , -3.4...

2019-08-08 15:35:09 98

原创 再学爬虫---selenium:

再学爬虫—selenium:selenium是一个自动化测试工具,利用它可以驱动浏览器完成指定操作。使用之前要声明浏览器对象:from selenium import webdriverbrowser=webdriver.Chrome() #谷歌浏览器browser=webdriver.Firefox() #火狐浏览器browser=webdriver.Edge() ...

2019-04-21 14:15:38 128

转载 02.Ubuntu部署Django项目方法详解:

Ubuntu部署Django项目方法详解:教程使用的软件版本:Ubuntu 18.04.1 LTS,django2.0,Python 3.6.5、nginx-1.13.7、uWSGI (2.0.17.1),Ubuntu是纯净的,全新的。下面我们开始来部署。一、更新操作系统和安装依赖包#更新操作系统软件库sudo apt-get updatesudo apt-get upgrade#安...

2019-02-02 12:26:29 307

转载 01.virtualenv使用技巧:

virtualenv使用技巧:搞Python开发时,总会遇到需要同时运行多个不同软件版本项目的时候。每个项目的依赖需求也不一样,那咋整?这个时候我们就需要用到Virtualenv了。那么什么是Virtualenv呢?Virtualenv是一个能创建隔绝的独立的Python虚拟环境工具。它能够建立多个相互独立,互不影响的Python工作环境。Virtualenv的安装很简单,一行命令就能搞定:...

2019-02-02 12:22:29 214

原创 05.列表渲染:

列表渲染:列表渲染:<body> <div id="vue1"> #列表渲染 <ul> <li v-for="data in datalist" :key="index"> {{data}} </li> </ul> #列表渲染

2019-02-01 17:12:00 133

原创 04.条件渲染:

条件渲染:单个元素渲染:v-if、v-else组合:。。。。。。 <body> <div id="vue1"> #单个元素渲染 <p v-if="isCreate">v-if</p> <p v-else>v-else</p> </div>

2019-02-01 17:11:37 154

原创 03.动态添加class和style:

动态添加class和style:示例:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="https://unpkg.com/vue/dist/vue.js"&

2019-01-28 16:15:48 577

原创 02.计算属性:

计算属性:示例:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="https://unpkg.com/vue/dist/vue.js">&amp

2019-01-27 11:58:46 124

原创 01.vue基础结构:

vue基础结构:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="https://unpkg.com/vue/dist/vue.js">&

2019-01-24 12:03:32 193

转载 一个故事讲完进程、线程和协程

很久以前,有两个程序,暂且称他们旺财和小强吧。旺财和小强这两个程序都很长,每个都有十几万行。 他们两个的人生价值就是到CPU上去运行,把运行结果告诉人类。CPU是稀缺资源,只有一个,他们俩必须排着队,轮流使用。旺财从头到尾执行完了,让出CPU, 让小强从头儿去执行。人类把这种处理方式叫做批处理。进程长久以来,两人相安无事。 后来CPU的速度越来越快, 远远超过了内存,硬盘的速度。人...

2019-01-21 14:23:33 170

原创 再学爬虫---urllib:

urllib:urllib是python内置的HTTP请求库,主要包括4个模块:request、error、parse、robotparser。request模块:1.urlopen()import urllib.request response = urllib.request.urlopen (’ https://www.python.org') print(type(respon...

2018-12-26 13:26:22 96

原创 MySQL---MySQL基础:

MySQL基础:SQL简介:​ 当面对一个陌生的数据库时,通常需要一种方式与它进行交互,以完成用户所需要的各种工作,这个时候,就要用到 SQL 语言了。​ SQL,它是使用关系模型的数据库对应的语言。SQL语句分类:DDL语句:​ 数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括 create、drop、alter等。DML语...

2018-12-20 18:35:18 115

原创 tornado---tornado中websocket聊天:

tornadowebsocket聊天:后端:# websocket聊天from tornado.websocket import WebSocketHandlerclass HomeChatHandler(tornado.web.RequestHandler): def get(self, *args, **kwargs): self.render("home....

2018-12-18 23:44:48 469

原创 tornado---tornado异步:

tornado异步:下面两个例子展示阻塞:# 下面两个例子展示阻塞class StuHandler(tornado.web.RequestHandler): def get(self, *args, **kwargs): time.sleep(30) self.write("stu")class HomeHandler(tornado.web.R...

2018-12-18 23:44:14 104

原创 tornado---tornado安全:

tornado安全:普通cookie:### 普通cookie# 设置cookieclass PcookieHandler(tornado.web.RequestHandler): def get(self, *args, **kwargs): self.set_cookie(name="name", value="shao") self.write...

2018-12-18 18:57:03 290

原创 tornado---tornado数据库:

tornado数据库:db = pymysql.Connection(host="47.98.254.167", user="shao", password="1111", database="tornado_test1", charset="utf8", port=3306)...

2018-12-18 18:56:28 158

原创 tornado---tornado模板:

tornado模板:渲染:index.py:# 渲染class HomeHandler(tornado.web.RequestHandler): def get(self, *args, **kwargs): num1 = 100 dict1 = { "name": "shao" } self....

2018-12-17 15:14:05 164

原创 tornado---接口调用顺序

接口调用顺序:没有错误:# 接口调用顺序(没有错误)class BBB(tornado.web.RequestHandler): # 参数初始化处理 def initialize(self): print("我是initialize") # 预处理,反爬虫。。。 def prepare(self): print("我是prep...

2018-12-16 21:01:16 379

原创 tornado---tornado的请求与响应:

tornado的请求与响应:server.py:# tornado的基础web框架模块# tornado核心io循环模块,封装了linux的epoll和kqueue,是tornado高效的基础import tornado.webimport tornado.ioloopimport tornado.httpserverimport tornado.options# 导入参数fro...

2018-12-14 16:42:36 521

原创 tornado---tornado项目结构:

tornado项目模板:整体结构:server.py:# tornado的基础web框架模块# tornado核心io循环模块,封装了linux的epoll和kqueue,是tornado高效的基础import tornado.webimport tornado.ioloopimport tornado.httpserverimport tornado.options# 导入参...

2018-12-14 16:35:07 1103

原创 tornado---简单的tornado(2):

简单的tornado(2):一:# tornado的基础web框架模块# tornado核心io循环模块,封装了linux的epoll和kqueue,是tornado高效的基础import tornado.webimport tornado.ioloopimport tornado.httpserverimport tornado.options# 定义参数tornado.op...

2018-12-13 14:56:00 123

原创 tornado---简单的tornado:

简单的tornado:一:# tornado的基础web框架模块# tornado核心io循环模块,封装了linux的epoll和kqueue,是tornado高效的基础import tornado.webimport tornado.ioloo# 类似于django中的视图class AAA(tornado.web.RequestHandler): # 处理get请求 ...

2018-12-13 14:55:23 151

原创 爬虫---设置handler:

设置handler:from urllib import request, parseurl = "https://fanyi.baidu.com/v2transapi"headers = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chr...

2018-12-07 09:22:48 278

原创 爬虫---爬取80s网站6页(所有)的喜剧电影2:

爬取80s网站6页(所有)的喜剧电影2:以下是在创建的scrapy项目的中的更改:在settings.py中:# 1.伪装成浏览器USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36'...

2018-12-06 21:57:00 1935

原创 爬虫---爬取80s网站6页(所有)的喜剧电影:

爬取80s网站6页(所有)的喜剧电影:以下是在创建的scrapy项目的中的更改:在settings.py中:# 1.伪装成浏览器USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36'...

2018-12-06 21:51:28 2000

原创 爬虫---爬小说案例:

爬小说案例:from urllib import requestimport requestsfrom bs4 import BeautifulSoupurl = "http://www.shicimingju.com/book/rulinwaishi.html"headers = {'Host': 'www.shicimingju.com', 'Connec...

2018-12-05 20:26:02 1897

原创 爬虫---解析内容(jsonpath)

解析内容(jsonpath):jsonpath使用方法:json:import json"""dump 把json字符串写入文件load 读取文件中的json对象dumps 把python对象转换为json字符串loads 把json字符串转换为python对象"""da_lao_list = { "stars": { "No1"...

2018-12-05 19:54:26 716

原创 爬虫---解析内容(xpath):

解析内容(xpath):str转换为Element对象:from lxml import etreetext = """<bookstore><book> <title lang="eng">Harry Potter</title> <price>29.99</price>

2018-12-05 19:53:12 240

原创 爬虫---解析内容(BeautifulSoup4):

解析内容(BeautifulSoup4):创建Beautiful Soup对象:# 创建 Beautiful Soup 对象soup = BeautifulSoup(html)# 打开本地 HTML 文件的方式来创建对象# soup = BeautifulSoup(open('index.html'))搜索文档树:1.find_all() :find_all(name, att...

2018-12-05 19:52:06 130

原创 爬虫---解析内容(正则):

解析内容(正则):re模块常用方法:1.pattern.match(从头找一个)2.pattern.search(找一个)3.pattern.findall(找所有)返回一个列表,没有就是空列表re.findall("\d","chuan1zhi2") >> ["1","2"]4.pattern.sub(替换)re.sub("\d","_",&q

2018-12-05 19:50:30 294

原创 爬虫---发起请求获得响应的方式有两种:

发起请求获得响应的方式有两种:1.urllib:from urllib import requesturl = "http://www.baidu.com"headers = { ......}#创建一个request对象request1 = request.Request(url=url, headers=headers)#发送请求,返回一个response对象res...

2018-12-05 19:50:06 1359

原创 Flask---用原生sql操作:

用原生sql操作:在sql_util.py中:#导包import pymysqlclass SQLTool: def __init__(self, user, pwd, host, port, db): self.client = pymysql.connect( user=user, password=pwd, ...

2018-12-04 11:42:18 4518 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除