- 博客(26)
- 收藏
- 关注
原创 F查询、Q查询
F操作如果要比较一个表中的两个不同的字段,可以使用 F 查询#查找年龄大于体重的用户ret = User.objects.filter(age__gt=F("weight"))F() 对象之间以及 F() 对象和常数之间可以进行加减乘除和取模的操作。# 年龄+3,身高+5User.objects.update(age = F("age") + 2, height = F("h...
2020-03-16 14:19:20
336
原创 python导出excel
python代码# -*- coding: utf-8 -*-import StringIOimport xlsxwriterfrom django.http import HttpResponsedef export_summary(request): key = ['q','w','e'] value = {'q':'qwe','w':'asd','e':'zx...
2019-06-03 19:39:06
8404
原创 从html文本中提取数据,转成列表形式
使用BeautifulSoup模块,筛选HTML文中的数据参考网址BeautifulSoup参考代码如下(python2.7):# -*- coding: utf-8 -*-from bs4 import BeautifulSoupa='''<table class="new_table"><tr><th>
2018-11-06 17:10:39
2086
原创 将csv文件Json化保存
# -*- coding: utf-8 -*-import xlrd#读取文件f= xlrd.open_workbook("UpdateInfo.csv",)#读取文件的表头,也就是keytable=f.sheets()[0]rows=table.nrowsrow_0=table.row_values(0)col_lenth=len(table.row_values(0))...
2018-10-08 16:47:26
436
原创 Django之中间件使用
这是Django1.11.7版本的使用方法 # 继承框架中间件 from django.shortcuts import redirect from django.utils.deprecation import MiddlewareMixin#需要登录才能进入的页面路径LOGIN_REQUIRE_PATHS=[ '/app/mine/', ...
2018-08-27 11:40:21
278
原创 MongoDb数据库简介之安装和启动
@简介MongoDB是比较流行的基于文件存储的非关系型数据库,使用C++编写;可以存储任意格式的BSON(很类似JSON)数据;拥有非关系型数据库的便捷、高效,同时也支持较为复杂的关系查询@数据库、集合、文档关系型数据库中的数据库,MongoDB中也叫数据库;关系型数据库中的表,MongoDB中称为集合;关系型数据库中的行或记录,MongoDB中叫做文档@Mongo...
2018-08-11 21:09:26
216
原创 redis数据库简介之启动服务端和客户端
@简介:redis是一种高速高性能的内存数据库,存储的是键值对数据;由于极高的存储和访问速度,redis常被用来作为数据缓存服务器;另外redis是支持数据持久化的(即redis会自动将数据写入磁盘)——这是redis大杀四方的重要原因;redis支持多个slave端同时向master端进行写入,这经常被用在分布式爬虫等场景中;2010年以后redis开始大面积流行,关系型数据库(核...
2018-08-11 20:50:52
1063
原创 数据分析之DataFrame基本操作
导包import numpy as npimport pandas as pd from pandas import DataFrame,SeriesDataFrame是一个【表格型】的数据结构。DataFrame由按一定顺序排列的多列数据组成。设计初衷是将Series的使用场景从一维拓展到多维。DataFrame既有行索引,也有列索引。行索引:index列索引:colum...
2018-07-25 20:53:29
15341
原创 数据分析之matplotlib基本操作
导入包import numpy as npimport pandas as pdfrom pandas import Series,DataFrameimport matplotlib.pyplot as plt%matplotlib inlines1=Series(data=[2,4,6,8,0])s10 21 42 63 84 ...
2018-07-23 19:42:33
341
原创 数据分析之Series基本操作
导入包import numpy as npimport pandas as pdfrom pandas import Series,DataFrameSeries是一种类似与一维数组的对象,由下面两个部分组成:values:一组数据(ndarray类型)index:相关的数据索引标签由列表或numpy数组创建默认索引为0到N-1的整数型索引s=Series(d...
2018-07-21 16:21:27
1672
原创 数据分析之numpy基本操作
导入包import numpy as np查看numpy版本np.__version__'1.14.0'创建ndarray(一维),dtype指定创建的数据类型arry1=np.array([1,2,3,4],dtype='float')arry1array([1., 2., 3., 4.])创建二维ndarrayarry2=np.array([[1,2,3],[...
2018-07-21 11:46:12
690
原创 在Python中数据库连接
1.mysql连接:import pymysqlif __name__=='__main__': conn=pymysql.connect( host='localhost', user='root', password='shuo123456', database='china', port=33...
2018-07-20 20:04:50
264
原创 Django之密码加密
1.注册: 在前端注册页面得到输入的用户名和密码:#得到用户名uname=request.POST.get('uname',None)#得到密码upwd=request.POST.get('upwd',None)#将密码生成摘要md5 = hashlib.md5()md5.update(upwd.encode('utf-8'))upwd=md5.hexdigest()#将...
2018-07-11 09:25:16
1742
原创 爬虫之Scrapy基本应用
1.首先安装以下package,pip3 install wheelpip3 install lxmlpip3 install pyopensslpip3 install Twistedpip3 install pywin32pip3 install scrapy2.创建scrapy项目:以mySpider项目为例:scrapy startproject mySpider...
2018-07-10 19:56:48
232
原创 Python爬虫之线型图和柱状图
1.线形图:import matplotlibfrom matplotlib import pyplot as plt# 配置字体matplotlib.rcParams["font.sans-serif"] = ["simhei"] # 黑体matplotlib.rcParams["font.family"] = "sans-serif"# plot:线形图,第一个点和第二个点...
2018-07-10 19:30:27
1703
原创 Django之生成验证码
def getvcode(request): position=string.ascii_letters+string.digits vcode=''.join(random.sample(position,4)) # 保存验证码 request.session['vcode']=vcode # 生成画布 image=Image.new('RGB...
2018-06-29 21:01:51
451
原创 Django之会话技术
1.使用session:登录时保存登录状态,创建resp对象:resp=HttpResponse()将uname保存在服务器中request.session['uname']=uname将upwd保存在服务器中request.session['upwd']=upwd查看个人中心:从服务器中获得登录时保存的unameuname=request.session.ge...
2018-06-29 17:07:12
588
原创 Flask之Models常用方法
1.导入模块import osfrom flask import Flaskfrom flask_migrate import Migrate, MigrateCommandfrom flask_script import Managerfrom flask_sqlalchemy import SQLAlchemy2.基本配置:# 数据库路径dburl = os.pa...
2018-06-19 17:44:40
9528
原创 Flask之发送邮件
1.QQ邮箱发送文件:from flask import Flaskfrom flask_mail import Mail, Message# 创建app应用app = Flask(__name__)#配置参数app.config['MAIL_SERVER']='smtp.qq.com'app.config['MAIL_USERNAME']='1027234595@qq.com...
2018-06-13 17:59:52
612
原创 Flask之加载静态资源
1.加载css样式<link rel="stylesheet" href="{{ url_for('static',filename='css/img.css',_external=True) }}">2.加载js脚本<script rel="stylesheet" src="{{ url_for('sta
2018-06-12 16:59:50
2426
原创 Flask之cookie和session设置
1.cookie设置1.设置cookie:@app.route('/setcookie')def setCookie(): resp=make_response('设置成功') resp.set_cookie('name','bill',expires=time.time()+10) return resp2.获得cookie:@app.route('/g...
2018-06-11 19:59:50
1009
原创 Django之加载静态资源配置、模板配置、mysq数据库配置、缓存配置
1.加载静态资源:在项目中创建名为‘static’的文件夹,里面可以放置静态文件(css,img,js….等文件夹),在HTML文件中先调用{% load static%}。STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'),]2.在工程下创建templates文件夹,在settings中配置TEMPLATES = [...
2018-06-02 15:23:09
339
原创 Django之缓存配置
1.框架中默认缓存配置在settings中添加配置:CACHES = { #默认缓存sqlite 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'my_cache_table', # "BACKEND": ...
2018-06-01 20:36:46
973
原创 1:Django创建项目简单流程
@声明这一切操作在Linux系统中。@创建虚拟环境 1.在Linux系统中安装pip(sudo apt install python3-pip) 2.安装隔离的虚拟开发环境venv(sudo apt install python3-venv ) 3.创建对应工程的开发虚拟环境(python3 -m ven .hellojjango)(.hellojango 为一个隐藏的虚拟环境,即一...
2018-05-26 14:51:01
241
原创 Linux常用命令
1.cd .. //返回上一级目录 2.cd - //返回上一次目录 3.cd或cd~ //返回家目录 4.cd / //进入根目录 5.ls //显示当前目录文件(不包含隐藏的文件) 6.ls localrepo //显示指定目录的文件 7.ll //查看目录文件的详细的信息 8.la //查看全部包括隐藏的目录文件 9.tree //查看当前的目...
2018-05-16 20:26:07
93
原创 mysql基本增删改查
1.创建campus数据库:create database campus; 2.展示mysql中的所有数据库:show databases; 3.使用数据库:use campus; 4.创建student表格:create table student( id integer primary key auto_increment, name varchar(20), age i...
2018-05-12 17:54:17
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人