- 博客(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 231
原创 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 244
原创 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 223
原创 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 146
原创 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 249
原创 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 124
原创 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 118
原创 Matplotlib——入门
多的也不是介绍了,直接上代码。感觉这样直接明了。相关内容都会以代码的形式介绍。import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号# 创建一个画布# 设...
2019-10-09 10:29:20 104
原创 一.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 120
原创 再学爬虫---selenium:
再学爬虫—selenium:selenium是一个自动化测试工具,利用它可以驱动浏览器完成指定操作。使用之前要声明浏览器对象:from selenium import webdriverbrowser=webdriver.Chrome() #谷歌浏览器browser=webdriver.Firefox() #火狐浏览器browser=webdriver.Edge() ...
2019-04-21 14:15:38 148
转载 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 327
转载 01.virtualenv使用技巧:
virtualenv使用技巧:搞Python开发时,总会遇到需要同时运行多个不同软件版本项目的时候。每个项目的依赖需求也不一样,那咋整?这个时候我们就需要用到Virtualenv了。那么什么是Virtualenv呢?Virtualenv是一个能创建隔绝的独立的Python虚拟环境工具。它能够建立多个相互独立,互不影响的Python工作环境。Virtualenv的安装很简单,一行命令就能搞定:...
2019-02-02 12:22:29 236
原创 05.列表渲染:
列表渲染:列表渲染:<body> <div id="vue1"> #列表渲染 <ul> <li v-for="data in datalist" :key="index"> {{data}} </li> </ul> #列表渲染
2019-02-01 17:12:00 159
原创 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 177
原创 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 617
原创 02.计算属性:
计算属性:示例:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="https://unpkg.com/vue/dist/vue.js">&
2019-01-27 11:58:46 144
原创 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 212
转载 一个故事讲完进程、线程和协程
很久以前,有两个程序,暂且称他们旺财和小强吧。旺财和小强这两个程序都很长,每个都有十几万行。 他们两个的人生价值就是到CPU上去运行,把运行结果告诉人类。CPU是稀缺资源,只有一个,他们俩必须排着队,轮流使用。旺财从头到尾执行完了,让出CPU, 让小强从头儿去执行。人类把这种处理方式叫做批处理。进程长久以来,两人相安无事。 后来CPU的速度越来越快, 远远超过了内存,硬盘的速度。人...
2019-01-21 14:23:33 197
原创 再学爬虫---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 115
原创 MySQL---MySQL基础:
MySQL基础:SQL简介: 当面对一个陌生的数据库时,通常需要一种方式与它进行交互,以完成用户所需要的各种工作,这个时候,就要用到 SQL 语言了。 SQL,它是使用关系模型的数据库对应的语言。SQL语句分类:DDL语句: 数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象的定义。常用的语句关键字主要包括 create、drop、alter等。DML语...
2018-12-20 18:35:18 139
原创 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 490
原创 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 129
原创 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 321
原创 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 198
原创 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 191
原创 tornado---接口调用顺序
接口调用顺序:没有错误:# 接口调用顺序(没有错误)class BBB(tornado.web.RequestHandler): # 参数初始化处理 def initialize(self): print(&quot;我是initialize&quot;) # 预处理,反爬虫。。。 def prepare(self): print(&quot;我是prep...
2018-12-16 21:01:16 420
原创 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 564
原创 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 1150
原创 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 146
原创 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 178
原创 爬虫---设置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 361
原创 爬虫---爬取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 2013
原创 爬虫---爬取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 2078
原创 爬虫---爬小说案例:
爬小说案例: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 1949
原创 爬虫---解析内容(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 760
原创 爬虫---解析内容(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 271
原创 爬虫---解析内容(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 166
原创 爬虫---解析内容(正则):
解析内容(正则):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 319
原创 爬虫---发起请求获得响应的方式有两种:
发起请求获得响应的方式有两种: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 1410
原创 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 4590 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人