自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 项目:基于Flask的微电影管理网页3

这部分主要实现前台部分(添加管理员,查看管理员,添加,修改,删除管理员权限,查看,删除电影收藏,查看,删除评论,查看日志,管理员登陆,注销,修改密码,增删改查电影,增删改查预告,增删改查标签,查看,删除用户)编辑表单(forms)# 管理员class BaseForm(FlaskForm): name = StringField( label='管理员名称', ...

2019-03-28 22:03:06 611

原创 项目:基于Flask的微电影管理网页2

这部分实现后台功能(主页,用户注册,登陆,注销,查看用户信息,修改密码,查看用户评论,查看用户日志,查找电影,观看电影)1.编辑表单(forms)class BaseForm(FlaskForm): username = StringField( label="用户名", validators=[ DataRequired()...

2019-03-28 21:31:59 745 1

原创 项目:基于Flask的微电影管理网页(补充知识:蓝图)1

了解什么是蓝图python中的蓝图就是将系统的代码模块化,比如登录模块管理登录注册修改密码,管理模块管理网站内容的增删改查等等,如果都写在一起会使代码非常的乱没有条理。所以我们需要蓝图来对代码模块化,使得代码结构清晰,便于维护。如何定义蓝图从Flask中导入Blueprint,再创建一个实例即可。Blueprint接受两个参数,分别为蓝本的名字和蓝本所在的包或模块,大多数情况下第二个参数使...

2019-03-20 16:22:20 662

原创 项目:基于Flask的任务清单管理页面

1.列出项目框架-app—static #静态文件目录—templates #html页面目录—init.py #读取配置信息—forms.py #表单—models.py #数据模型—views.py #视图函数-config.py #配置信息-manage.py #执行函数2. 代码操作步骤创建数据库与初始化数据表单;编写配置文件;编写表单与视图函数;通过视图...

2019-03-20 16:13:53 489 1

原创 Flask案例-基于Flask的任务清单管理系统

要求1.目标本项目将学习 Mariadb 作为数据库后端,Bootstrap 作为前端的技术栈,并实现一个清单应用。从中我们可以学习 Flask Web 应用框架,及 Mariadb 关系型数据库和 BootStrap web开发框架。2.项目介绍本应用修改自 TodoMVC 的 todo list 应用,使用 Mariadb 作为数据库后端,Bootstrap 作为前端的 Flask 应...

2019-03-14 15:45:02 597

原创 Flask-migrate数据库升级管理

什么是Flask-migrate?Flask-Migrate是一个为Flask应用处理SQLAlchemy数据库迁移的扩展,使得可以通过Flask的命令行接口或者Flask-Scripts对数据库进行操作。如何配置?app = Flask(__name__)app.config.from_envvar('config.py')db = SQLAlchemy(app) migrate...

2019-03-14 15:09:13 316

原创 Flask-sqlalchemy数据库拓展模块

Flask-sqlalchemy模块是什么?Flask-SQLAlchemy 是一个 Flask 扩展,简化了在 Flask 程序中使用 SQLAlchemy 的操作。SQLAlchemy 是一个很强大的关系型数据库框架,支持多种数据库后台。SQLAlchemy 提供了高层 ORM,也提供了使用数据库原生 SQL 的低层功能。配置数据库from flask_sqlalchemy impo...

2019-03-14 15:03:54 239

原创 Flask模块知识框架总结

Flask程序的基本结构模块的安装 pip虚拟环境 (Anaconda, virtualenv )实现简单的web服务网站?路由- 普通路由设置- 动态路由 @app.route(’/users//’)- 设置可以接收的HTTP请求的类型 @app.route(’/login/’, methods=[‘GET’, ‘POST’])视图函数...

2019-03-14 13:12:38 377

原创 Flask中的表单处理以及邮件发送

flask中集成的web表单处理为什么使用Flask-WTF?request对象公开了所有客户端发送的请求信息。特别是request.form可以访问POST请求提交的表单数据。尽管Flask的request对象提供的支持足以处理web表单,但依然有许多任务会变得单调且重复。表单的HTML代码生成和验证提交的表单数据就是两个很好的例子。优势:Flask-WTF扩展使得处理web表单...

2019-03-08 16:21:29 446

原创 实现注册成功后会自动发送邮件到账户(时间以及ip)

模板参考python前段页面制作-Flask续最后的案例改动app.py里的register函数,使得在验证注册成功后进行发送邮件操作代码部分:首先import socket,[email protected]('/register/', methods=['GET', 'POST'])def register(): if request.method == 'POST': ...

2019-03-08 15:43:48 817

原创 python前端页面制作模块--Flask续

flask项目静态文件的导入两种方法:<link href="/static/css/bootstrap.css" rel="stylesheet"><link href="{{ url_for('static', filename="css/bootstrap.css") }}" rel="stylesheet">flask链接的导入两种方

2019-03-07 14:18:59 641

原创 pandas模块--Series数据与DataFrame数据

pandas模块是python用于数据导入与整理的模块,对数据挖掘前期数据的处理工作十分有用。pandas模块的数据结构主要有两种:1.Series2.DataFrameSeries注:以下的所有pandas都简称为pd(import pandas as pd)介绍:series结构是一个一维的标签矩阵,类似于python里面的字典key-value结构。常用方法:创建Ser...

2019-02-27 16:57:45 423

原创 python制作前端页面模块--Flask模块

什么是Flask?Flask是一个web框架,也就是说web为你提供工具,库和技术来允许你构建一个web应用程序。这个web应用程序可以是一些web页面、博客、wiki、基于web的日历应用或商业网站。Flask属于微框架这一类别,微框架通常是很小且不依赖外部库的框架。优点是框架很轻量,更新时依赖少,并且专注安全方面的bug,缺点是,你不得不自己做更多的工作,或通过添加插件增加自己的依赖列表。...

2019-02-27 16:57:24 4605

原创 python--numpy模块

什么是numpy?快速,方便的科学计算基础库(主要是数值的计算,多维数组的计算)多维数组轴的理解:0轴,1轴,2轴一维数组:[1 , 2 , 3 , 4] -----只有0轴二维数组:[[1 , 2 , 3 , 4] , [1, 2 , 3 , 4]] ------0轴和1轴(横向和纵向)注: 下面的所有np都为numpy,import numpy as np1.numpy中如何创...

2019-02-23 15:42:37 366

原创 python数据整理-百度开源的绘图工具echarts

echarts是一款基于HTML5的图形库,创建图表非常简单快捷,而且它是由百度团队的项目,一直在保持更新,目前最新的版本为4.0,这个库中的项目文档比较详细,而且图形非常丰富,方便切换,语言全中文也比较好理解。图形全部为可交互式的,方便观察于分析。例子from pyecharts import BarmovieName = ["战狼2","速度","功夫瑜伽","西游伏妖篇","变形...

2019-02-23 11:56:33 709

原创 python数据整理--绘图工具matplotlib

1. matplotlib是一种python底层的绘图工具。2. matplotlib的基本要点:(1). 如何设置图片的大小;(2). 如何保存到本地;(3). x轴和y轴的描述信息;(4). 中文显示乱码问题;(5). 调整x轴和y轴的刻度;(6). x轴的刻度信息过长,如何调整?(7). 标记最高点;...

2019-02-23 11:04:17 525

原创 爬虫框架(scrapy架构)

1.scrapy架构流程:scrapy主要包括了以下组件:1.)引擎(scrapy):用来处理整个系统的数据流,触发事务(框架核心)2.)调度器(Scheduler):用来接受引擎发过来的请求,压入队列中,并在引擎再次请求的时候返回,可以想象成一个url(抓取网页的网址或者说链接)的优先队列,由它来决定下一个要抓取的网址是什么,同时去除重复的网址。3.)下载器(Downloader):用...

2019-02-20 16:51:15 3106 3

原创 词云分析wordcloud

jieba模块:用来切割中文的模块pillow:python3中用来专门处理图像的模块import reimport jiebafrom PIL import Imagefrom wordcloud import wordcloudimport numpy as npdef gen_wordcloud(text, filename):#1). 强调分割中有问题的词,默认分割结果...

2019-02-20 15:01:07 372

原创 csv格式存储与xpath解析页面

csv格式存储1.什么是csv格式逗号分隔值(Comma-Separated Values,CSV),其文件以纯文本形式存储表格数据(数字和文本),文件的每一行都是一个数据记录。每个记录由一个或多个字段组成,用逗号分隔。因为分隔字符也可以不是逗号,有时也称为字符分隔值。csv文件格式是一种通用的电子表格和数据库导入导出格式。2.例子import csvwith open(‘doc/e...

2019-02-20 14:42:03 503

原创 中国大学排名定向爬虫

import requestsfrom bs4 import BeautifulSoup获取页面def get_content(url):try:user_agent=“Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.109 Safari/537.36...

2019-02-20 14:16:31 193

原创 爬虫之BS4模块

BS4模块简介Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为tiful Soup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。你不需要考虑编码方式,除非文档没有指定一个编一下原始编码方式就可以了。bs4的四种对象BeautifulSoup对象Tag对象Tag就是html中的一...

2019-02-20 13:54:18 236

原创 paramiko模块

paramiko模块远程密码连接paramiko是基于ssh用于连接远程服务器做操作:远程执行命令, 上传文件, 下载文件import paramiko#ssh [email protected]创建一个ssh对象;client = paramiko.SSHClient()2. 解决问题:如果之前没有;连接过的ip, 会出现#Are you sure you want to c...

2019-01-18 15:33:59 132

原创 python几个模块

讲几个模块之前先了解以下json数据Json数据: JavaScript Object Notation, 一种轻量型数据交换格式, 便于阅读和交换数据。使用 JSON 函数需要导入 json 库:import json。Json的常用方法:import jsonpython对象编码成为json的数据格式;d = {‘key%s’ % (i): ‘value%s’ % (i) for...

2019-01-17 14:28:22 232

原创 excel与python

excel与pythonExcel的基本定义工作薄(workbook):一个Excel电子表格;工作表(sheet): 每个工作薄里面包含的表, 默认有3个;活动表(active sheet): 用户当前查看的工作表;单元格(cell): 特定的行和列构成的格子;列(column): 列地址是从A开始的;行(row):行地址是从1开始的;版本 > 2007使用xlr...

2019-01-17 11:34:47 185

原创 python时间模块与nametuple高级数据类型

时间模块时间的三种表示类型:1.时间戳2.字符串的时间3.元组类型时间import osimport timefrom datetime import datefrom datetime import timefrom datetime import datetime1). 时间戳print(time.time())2). 字符串的时间print(time.cti...

2019-01-17 11:18:38 222

原创 redis数据库

Redis数据库1.什么时RedisREmote DIctionary Server(Redis) 是一个key-value存储系统。使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API(python, php, java…)。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈...

2019-01-17 10:45:27 106

原创 数据库

数据库mariadb的指令yum install mariadb-server #下载systemctl start mariadb #打开mariadbsystemctl enable mariadb #开机自启动mariadbmysql_secure_installation #设置密码,以及更改基础配置mysql -uroot -p #以root身份登录数据库create d...

2019-01-14 21:43:24 163

原创 python的虚拟环境

为什么使用Anaconda?Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,此外,还有virtualenv、pyenv等工具管理虚拟环境。常见的...

2019-01-11 19:06:55 137

原创 2048游戏代码

import cursesimport randomfrom itertools import chain#创建游戏背景4x4方块class GameField(object):def init(self, width=4, height=4, win_score=2048):self.width = widthself.height = heightself.score = 0 ...

2019-01-11 19:02:29 2073

原创 python异常处理

什么时异常?在程序运行过程中影响程序正常运行的内容,为什么需要异常处理?可以让你的程序更加健壮, 可以清晰的快速修复异常。try…except… else…finally…普通的异常处理:import timetry:#如果你觉得代码可能出现问题, 那么放在try语句中, 只执行一次;print(s)print(“hello”)except NameError as ...

2019-01-04 14:21:45 195

原创 python类的应用补充

python字体颜色显示实现过程:终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。书写格式:开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某...

2019-01-04 14:07:01 165

原创 python中的类的魔术方法总结

基本的魔法方法new(cls[, …]) 1. new 是在一个对象实例化的时候所调用的第一个方法2. 它的第一个参数是这个类,其他的参数是用来直接传递给 init 方法3. new 决定是否要使用该 init 方法,因为 new 可以调用其他类的构造方法或者直接返回别的实例对象来作为本类的实例,如果 new 没有返回实例对象,则 init 不会被调用4. new 主要是用于继承一个不可...

2019-01-04 12:55:05 189

原创 乌龟和鱼游戏

import randomclass Turtle(object):#构造函数什么时候执行? =—=====创建对象时执行def init(self): #self指的是实例化的对象;#乌龟的属性: x,y轴坐标和体力值#乌龟的x轴, 范围1,10self.x = random.randint(1, 10)self.y = random.randint(1, 10)#乌龟初...

2019-01-04 12:01:29 363

原创 文件

文件“”"r -默认打开文件为只读-读取文件不存在,会报错w -write only-读取文件不存在,会创建新的文件-读取文件存在,会覆盖原内容a -write only-读取文件不存在,会创建新的文件-读取文年存在,不会删除原文件,会在其后添加新的内容r+ -可读可写-读取文件存在,默认情况下,从文件指针所在位置开始写入,并覆盖原文件内容-读取文件不存在,会...

2018-12-20 17:49:49 211 2

原创 匿名函数与装饰器

匿名函数的用法当简单的函数如果太多,写起来相当麻烦,这时可以用匿名函数来代替from functools import reducedef fun(*args,**kwargs):return args,kwargsprint(fun([1,2,3,4,5]))print(lambda *args,**kwargs:(args,kwargs))print(reduce(lamb...

2018-12-12 14:21:10 159

原创 生成器02

通过生成器交替执行两个函数#并行:两个cpu分别执行两个进程#并发:两个cpu交替执行四个进程def a1():while True:print(’~~~~~~~~~~1’)yielddef a2():while True:print(’~~~~~~~~~~~2’)yielddef main():l1=a1()l2=a2()while True:...

2018-12-12 14:14:30 184

原创 生成式与生成器

列表生成式需求1:#1.接收变量k,a,bs = ‘51 5000 10000’#普通循环li = []for item in s.split():li.append(int(item))k,a,b = liprint(k,a,b)#列表生成式li=[int(item) for item in s.split()]print(li)print(k,a,b)需...

2018-12-05 22:27:29 298

原创 python中的函数

python内置数据结构数值类型boolstrlist tuple set dict可变数据类型 不可变数据类型可变数据类型:list set dict(判断依据为是否可以增删改查)有序数据类型和无序数据类型有序:str list tuple无序:数值 bool setpython2:dict无序 python3中:dict有序一般情况下:有序数据类型可以索引,切片,连接,...

2018-12-05 22:15:05 642

原创 元组,集合以及字典

元组#不可变数据类型,不可以增删改查#可以存储任意数据类型#如果元组里包含可变数据类型,可以修改该数据类型达到间接修改元组的目的#当元组只有一个元素的时候记得在该元素后面加, eg: i = (1,)元组的特性t = (1, 1.1, True, ‘wests’, [2, 3, 4])#索引print(t[0], t[-1])#切片print(t[2:])print(t[:...

2018-11-27 17:33:57 126

原创 pycharm的安装以及指令,列表及其特性

字符串判断是否为大小写print ‘123’.isdigit()print ‘123abc’.isdigit()#判断字符串是否为数字print ‘Hello’.istitle()print ‘HeLlo’.istitle()#title:标题 判断某个字符串是否为标题(第一个首字母大写,其余字母小写)print ‘hello’.upper()#将字符串输出为大写字母p...

2018-11-27 17:33:43 492

空空如也

空空如也

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

TA关注的人

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