自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用APScheduler模块使Django服务启动时自动运行脚本(可设置定时运行)

Django搭建的服务器一般都用作WEB网站进行访问,通常的形式是用户访问网站或点击按钮发送请求,Django检测到请求后进行相应的试图函数处理后返回页面给用户。但是,我们有时会需要有一些后台自动运行的任务,即使没有用户请求时也要自动运行,或者是定时运行或者是不断运行,怎么做呢?这里用到一个模块APScheduler这样的一个库,我们需要先安装一下。这里用的是2.1.2的版本。pip install apscheduler==2.1.2安装完成后,在Django工程目录下的urls.py文件中引入这

2020-06-19 10:18:43 1220

原创 mysql自增步长不是1,id乱了重新排序的解决办法

1、mysql自增步长不是1的解决办法查看配置:show variables like ‘%increment%’;如果:auto_increment_increment=2执行:set @@global.auto_increment_increment = 1;set @@auto_increment_increment =1;如果:auto_increment_offset...

2019-12-11 12:35:48 1791 2

原创 ElasticSearch多条件查询

1、查询message里同时含有“创建流程,校验用户级配额”和“9555b250e0794b91a0b036af8756b53a”的GET /bcop-2019.09.16/bcop-op-order-manage/_search{ "size": 1, "query": { "bool": { "must": [ {"match_phrase":...

2019-09-17 16:08:03 5147 1

原创 机器学习之K-Means算法

K-Means算法对航空公司客户进行分类1.数据预处理:import numpy as npimport pandas as pddata = pd.read_csv("./air_data.csv", encoding='gb18030', engine='python')print(data.columns)print(data.shape)# 保留票价不为空的值mask1 ...

2019-06-13 11:05:54 341

原创 KNN算法 数字识别

import osimport numpy as npdef data_trans(dir_path): file_list = os.listdir(dir_path) # print(file_list) # 声明一个大数组 存放所有文件的数组和标签 big_arr = np.zeros((len(file_list), 1025)) for i...

2019-06-13 10:59:18 464

原创 机器学习之KNN算法

需求:根据表格左侧的分类,将唐人街探案进行分类# 分类算法 KNN# 1.计算每个样本和我新样本的相似度是多高?# 2.排序# 3.选取K值import pandas as pdimport numpy as npmovies = pd.read_excel("./电影分类数据.xlsx")print(movies.columns)list1 = np.sqrt((mov...

2019-06-13 10:47:49 148

原创 链家租房数据抓取流程、分析

一、抓取前准备工作:1、创建一个爬虫项目:在指定的文件夹中 scrapy startproject xxx(项目名)2、在项目的spiders的目录中创建爬虫:scrapy genspider bd.py baidu.com3、在setting中修改robot协议为False,表示不遵守robot协议4、启动爬虫:scrapy crawl bd --nolog 不打印日志启动,在爬虫正常情...

2019-05-08 20:36:42 1505

原创 python爬虫:使用scrapy框架对链家租房深度爬取,并存入redis、mysql、mongodb数据库

1.items.py# -*- coding: utf-8 -*-# Define here the models for your scraped items## See documentation in:# https://doc.scrapy.org/en/latest/topics/items.htmlimport scrapyclass LianjiaItem(sc...

2019-05-08 20:20:10 983

原创 HTTP常见的请求头、响应头、响应码

一、HTTP常见的请求头二、HTTP常见的响应头三、HTTP常见的响应码

2019-05-08 19:40:42 496

原创 scrapy-redis源码解析

1、connection.py: 建立 Redis 连接SETTINGS_PARAMS_MAP: 将 Redis 参数名映射到 redis 库的参数名get_redis_from_settings 函数: 从 Scrapy 的 settings 对象获取连接参数并调用 get_redis 建立 Redis 连接get_redis 函数: 辅助函数,建立 Redis 连接`import ...

2019-05-07 22:31:50 243

原创 高德地图爬取所有城市天气数据

import requestsimport jsonclass GaoDeMap: def __init__(self): self.run() def run(self): base_url = "https://www.amap.com/service/cityList?version=201941111" respon...

2019-04-18 21:26:33 950

原创 股吧网站翻页爬取前十页

import requestsimport osclass GuBa: def __init__(self, page): self.run(page) def run(self, page): ''' http://so.eastmoney.com/web/s?keyword=%E5%AE%B6%E7%94%B5%E8%A...

2019-04-18 21:24:53 356

原创 python:一道面试题

'''一个列表,从1到3计数,每到3就把相应位置的元素替换成0,后面不再对0进行计数,直到列表只有一个非零元素为止,输出这个非零元素的索引'''lst = [i for i in range(1, 11)]# lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]js = 0i = 0while i < len(lst): if lst[i] != ...

2019-01-27 21:44:47 184

原创 python:用线程解决列表排序问题

from threading import Threadfrom queue import Queueimport randomdef xc1(): q.put(lst)def xc2(ff): lst1 = q.get() if ff == 'a': for i in range(len(lst1) - 1): fo...

2019-01-24 19:50:22 542

原创 python:利用进程将列表排序

from multiprocessing import Process, Queueimport randomdef jc1(q): lst = [] for i in range(10): lst.append(random.randint(1, 100)) print("排序前: ", lst) q.put(lst)def jc2(...

2019-01-23 20:56:54 448

原创 python:用栈实现符号匹配

class Stack: def __init__(self): self.lst = [None for i in range(30)] self.top = -1 def push(self, data): if self.top == len(self.lst) - 1: print("栈满了") ...

2019-01-23 20:55:12 616

原创 python:用栈实现十进制到二进制的转换

class Stack: def __init__(self): self.lst = [None for i in range(30)] self.top = -1 def push(self, data): if self.top == len(self.lst) - 1: print("栈满了") ...

2019-01-23 20:54:00 3423 1

原创 python:写一个函数,传入一个文件夹路径,返回它的大小

import osdef file_func(path): return os.path.getsize(path)PATH = '../day07'size = str(file_func(PATH)) + 'KB'print(size)

2019-01-12 20:36:51 973

原创 python:抛硬币游戏【连续抛1000次硬币 打印出连续出现4次0的次数 连续出现8次1的次数】

import random# 连续抛1000次硬币 打印出连续出现4次0的次数 连续出现8次1的次数lst2 = []i = 1while i <= 1000: lst2.append(random.randint(0, 1)) i += 1print(lst2)count_0 = 1count_1 = 1sum_0 = 0sum_1 = 0lst3...

2019-01-12 17:43:11 1165

原创 python:抛硬币游戏【连续随机抛硬币100次(0表示正面,1表示反面) 打印出连续出现同一面的最长次数】

import randomlst = []i = 1while i <= 100: lst.append(random.randint(0, 1)) i += 1# print(lst)count = 1lst1 = []for j in range(len(lst)-1): if lst[j + 1] == lst[j]: coun...

2019-01-12 17:41:18 7990

原创 python:使用递归实现将一个数的各位相加

'''使用递归实现将一个数的各位相加# 如:123各位相加得 1+ 2 + 3 = 6346 --> 3 + 4 + 6 = 13'''num = input("请输入一个数字: ")def f(): num_str = '' for i in range(1, len(num)): num_str += ' +

2019-01-09 22:05:22 3978

原创 python:通过函数实现手机号的加密、解密

# 代码敲两遍:发qq给 压缩包:文件夹:姓名 文件夹第一遍 文件夹第二遍# 作业:声明一个函数 将电话18670327812 对他进行加密 返回加密后的内容# 解密函数:传入加密后的内容 返回的是电话号码# 电话号码不固定# 加密def encryption(): content = input("请输入您的电话号码: ") if len(content) == 1...

2019-01-08 21:25:23 4314 3

原创 python:五种方法去除列表的重复元素 list去重

# 去重lst = [1, 2, 3, 2, 3, 4]# 第一种 集合可以去重 先转换成集合再转换成列表print("方法一:", list(set(lst)))# 作业:使用另外的方式去重(至少两种)# 第二种lst.sort()del_lst = []for i in range(len(lst) - 1): if lst[i] == lst[i + 1]: ...

2019-01-07 21:56:25 16755

原创 python:四种形状的九九乘法表

# 九九乘法表一for i in range(1, 10): for j in range(1, i + 1): print('{} * {} = {: <2}'.format(j, i, i*j), end=' ') print()print() # 这是给2个乘法表分开# 九九乘法表二i = 1while i <=

2019-01-07 21:54:52 820

空空如也

空空如也

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

TA关注的人

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