自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Flask与Mariadb实现任务清单管理

目标:实现任务的添加,修改状态与删除任务只能在登陆状态下实现上面的功能添加任务时:显示发布任务的时间与部门等将此次目标新建一个Flask项目,项目名为(Todo)Todo项目包含上图所示文件(migrations:数据库扩展;static:静态文件;templates:html文件;manager:数据库扩展;models:连接数据库;run:主函数;views:主函数的路径与视图...

2018-11-01 14:22:13 554

原创 Flask框架(三)

一 flask_wtf与flask_bootstrapflask_wtf表单处理上一篇博客中提出flask_wtf是用来处理表单数据的,而其中表单类型(StringField、 PasswordField、 SubmitField、 FileField 等)用来验证的表单有(DataRequired、Length、 Email、 Regexp、 EqualTo),这些在上一篇博客中有详细...

2018-10-30 20:34:13 892

原创 Flask框架(二)

一 session操作cookie是客户端浏览器的缓存,而session是服务端服务器的缓存Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的Web 页时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象。...

2018-10-24 18:03:39 601

原创 用Python实现系统监控

要求:对(系统、CPU、内存、硬盘、用户)进行实时监控主函数(run.py):import randomimport socketimport platformimport psutilfrom flask import Flask, render_templatefrom datetime import datetimeimport getpassfla=Flask(_...

2018-10-24 16:01:46 3223 1

原创 Flask框架(一)

一 什么是FlaskFlask框架 Flask 是一个 web 框架。也就是说 Flask 为你提供工具,库和技术来允许你构建一个 web 应用程序。这个 wdb 应用程序可以使一些 web 页面、博客、wiki、基于 web 的日历应用或商业网站。Flask 属于微框架(micro-framework)这一类别,微架构通常是很小的不依赖于外部库的框架。这既有优点也有缺点,优点是框架很轻量...

2018-10-24 16:01:29 551

原创 词云分析的进一步理解

豆瓣电影豆瓣评论分析:1). 获取豆瓣最新上映的所有电影的前10页评论信息;2). 清洗数据;3). 分析每个电影评论信息分析绘制成词云, 保存为png图片,文件名为: 电影名.png;import requestsfrom bs4 import BeautifulSoupimport reimport jiebaimport wordcloudimport numpyf...

2018-10-19 17:23:08 3908

原创 电影评论词云分析

需求:将豆瓣电影的评论爬取出来,用词云的方式对其进行分析步骤分析:1). 分析网站的源码2). 通过url获取电影名和电影id3). 获取指定的电影的评论4). 数据的清洗,去除一些不需要的信息5). 进行词云的分析分析网站的源码通过源码分析,豆瓣电影是靠电影名称和电影的id来区分每个电影的,想要获取各个电影的影评,需要先获取上面两个信息比如说《宝贝儿》这部电影,它...

2018-10-19 16:41:56 2267 1

原创 第三方库:Beautiful Soup

一 Beautiful SoupBeautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库。它能够通过你喜欢的转换器实现惯用的文档导航、查找、修改文档的方式二 Beautiful Soup的使用Beautiful Soup的安装pip install bs4如何使用将一段文档传入BeautifulSoup 的构造方法,就能得到一个文档的对象fr...

2018-10-19 16:41:01 315

原创 第三方库:requests

一 requests第三方库Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库,它比 urllib 更加方便,可以节约我们大量的工作,完全满足HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 urllib 更加简洁首先需要做的当然是安装requests库了pip inst...

2018-10-19 16:40:44 320

原创 爬虫的深入了解

一 浏览网页是所要经历的过程浏览器 (请求request)-> 输入URL地址(http://www.baidu.com/index.html file:///mnt ftp://172.25.254.250/pub …)http协议确定, www.baidu.com访问的域名确定 -> DNS服务器解析到IP地址确定要访问的网页内容 -> 将获取到的页面内...

2018-10-19 16:40:06 333

原创 了解正则表达式

一 正则表达式常见的通配符. 当前目录… 当前目录的上一级目录[0-9]表示数字0-9[a-z]表示字母a-z[A-Z]表示大写字母A-Z通配符的使用找出 /etc 下以 “.conf"结尾的文件以前可能会用到 endswith(”.conf")这样来进行查找现在,也可用 glob模块来查找import globprint(glob.glob('/etc/*.con...

2018-10-11 22:36:22 293

原创 html、css、js简单的页面应用

主要实现三个方面(主页、登陆页、注册页、新闻详情页)其中主页包括(上面的导航栏,中间信息分类、信息详情和信息推荐)主页<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&a

2018-10-11 12:32:09 1250 2

原创 深入了解CSS和JS对于html的编辑

一 什么是CSS和JShtml是静态网页,紧靠html是不能对网页进一步美化的,而CSS:层叠样式表,通过设置对应的样式属性可以修改html文档内各元素的显示、位置等样式(如:修改颜色、字体、字号、宽高、位置、背景等)js(javascript):是脚本语言,为浏览器的一部分,广泛用于客户端的脚本语言,现在也用户服务端,常用来为网页添加各式各样的动态功能(如:轮播图、tab切换等),为用户提...

2018-10-09 20:23:30 416

原创 Python中的html服务

一    html 超文本标记语言,标准通用标记语言下的一个应用。“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括“头”部分(Head)、和“主体”部分(Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容<!DOCTYPE html><html lang="en"><hea...

2018-10-09 17:47:47 1147

原创 Python中的socket

一     网络编程三要素包括:IP地址、端口和协议其中:         1) IP地址:网络中每一台计算机的唯一标识,通过IP地址找到指定的计算机   2) 端口:用于标识进程的逻辑地址,通过端口找到指定进程   3) 协议:定义通信规则,符合协议则可以通信,不符合不能通信二    socketsocket在所有语言中都是重要的网络编程知识点,而在Python中就有...

2018-10-09 17:47:29 307

原创 线程下的协程

一      什么是协程协程,又可称之为微线程。协程的特点在于是一个线程在执行,相对于线程而言,具有一定的优势:1)   协程极高的执行效率。因为子程序切换不是线程切换,而是由程序自身控制,因此,没有线程切换的开销,和多线程比,线程数量越多,协程的性能优势就越明显2)    不需要多线程的锁机制,因为只有一个线程,也不存在同时写变量冲突,在协程中控制共享资源不加锁,只需要判断状...

2018-10-08 15:23:39 388

原创 多进程与多线程

用多线程类的继承的方法来实现密钥连接的批量操作import threadingimport timeimport paramikofrom paramiko.ssh_exception import NoValidConnectionsError, AuthenticationExceptionclass IPThread(threading.Thread): def ...

2018-09-15 18:27:47 424

原创 python中paramiko模块祥解

一 paramiko模块 paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,基于linux中的ssh服务 paramiko属于第三方模块,需要安装导入pip install paramiko1) 远程密码连接import paramiko#创建一个ssh对象client=paramiko.SSHClient()#如果之前没有连...

2018-09-13 13:04:06 6498 2

原创 python中difflib模块祥解

一 difflib模块 difflib模块:是提供的类和方法用来进行序列的差异化比较,它能够比对文件并生成差异结果文本或者html格式的差异化比较页面 1) Differ:以文本格式显示结果import difflibtext1 = ''' 1. Beautiful is better than ugly. 2. Explicit is better t...

2018-09-13 11:44:50 5059 1

原创 Python中json模块祥解

一 json模块 json是一种轻量级的数据交换格式。json的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表 1) dumps方法:将python对象编码成为json的字符串格式import json# 将python对象编码成为json的字符串格式;d = {'name': 'fentiao'}jsonStr =...

2018-09-13 10:49:57 215

原创 Python中time模块祥解

一 什么是time模块 time模块:用来实现时间获取和转换 time模块提供各种时间相关的功能 与时间相关的模块有:time,datetime,calendar 这个模块中定义的大部分函数是调用C平台上的同名函数实现 二 一些术语和约定的解释 1)时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日开始按秒计算的偏移量(time.gmtime(0)...

2018-09-12 21:13:36 249

原创 python针对Excel表格的操作

一 更改表格的内容 每一行代表一次单独的销售。列分别是销售产品的类型(A)、产品每磅的价格 (B)、销售的磅数(C),以及这次销售的总收入。TOTAL 列设置为 Excel 公式,将每磅的成本乘以销售的磅数, 并将结果取整到分。有了这个公式,如果列 B 或 C 发生变化,TOTAL 列中的单元格将自动更新.需要更新的价格如下: Celery 1.19 Garlic 3.07...

2018-09-08 20:33:13 9514 1

原创 数据库mariadb的连接

一 数据库的连接 数据库的连接同上下文管理with 一样,需要先开启,再操作,最后关闭 1) 开启连接数据库import pymysqlconn = pymysql.connect(host='172.25.254.69', user='root', password='redhat', charset='utf8')表示连接的是69这台主机...

2018-09-05 21:59:34 4212

原创 数据库mariadb的使用

一 安装mysql 1) yum search mariadb 寻找与mariadb有关的软件包 yum install mariadb-server.x86_64 -y 安装mariadb的server软件 2) 启动mariadb服务 systemctl start mariadb systemctl enable mariadb 3) mariadb监听的端...

2018-09-05 14:59:39 498

原创 Anaconda虚拟环境管理

一 安装mysql 1) yum search mariadb 寻找与mariadb有关的软件包 yum install mariadb-server.x86_64 -y 安装mariadb的server软件 2) 启动mariadb服务 systemctl start mariadb systemctl enable mariadb 3) mariadb监听的端...

2018-09-05 10:42:07 14745

原创 用python实现2048小游戏

2048游戏规则:简单的移动方向键让数字叠加,并且获得这些数字每次叠加后的得分,当出现2048这个数字时游戏胜利。同时每次移动方向键时,都会在这个4*4的方格矩阵的空白区域随机产生一个数字2或者4,如果方格被数字填满了,那么就GameOver了import cursesfrom itertools import chainfrom random import choiceclass ...

2018-09-04 12:16:37 26832 9

原创 用python实现自动售货系统

fvdejvfdvfvnrvnernvker

2018-09-04 11:46:22 5538

原创 python中的异常处理

一   常见的异常

2018-09-03 21:23:05 175

原创 Python——面向对象的深入理解

一 类方法与静态方法 类内部的装饰器class Date(object): def __init__(self, year, mouth, day): self.year = year self.mouth = mouth self.day = day # echo普通用法,默认情况下会传递对象给echo def...

2018-09-03 18:40:23 166

原创 Python——面向对象的进一步分析

一 对象的析构 析构:析构函数与构造函数相反,当对象结束其生命周期,如对象所在的函数已调用完毕时,系统自动执行析构函数 比如:class People(object): def __init__(self, name, age): self.name = name self.age = age print('创建对象成功......

2018-09-03 17:27:49 178

原创 Python——面向对象

一 类与对象的理解与封装特性 面向对象的三大特性: 1、封装 :根据职责将属性和方法封装到一个抽象的类内 2、继承 :主要是为了实现代码的重用,相同的代码不需要重复的编写 3、多态 :不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度 Python中类有很多,比如说 str ,这就是个类 以 class 对其进行定义 object 是其继承对象 那么类到底是什...

2018-08-25 20:46:55 454

原创 python中基于OS模块的文件操作

一 文件操作要求 生成一个文件 ips.txt ,要求120000行,每行随机为172.25.154.0/24段的ip 读取ips.txt文件统计这个文件中ip出现频率排前10的ipimport osimport randomos.mknod('ips.txt')from collections import Counterwith open('ips.txt', 'a...

2018-08-23 22:34:48 779

原创 Python——模块的使用

一 什么是模块 1)模块的定义 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的 Python 代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。 2)模块的作用 - 最大的好处是大大提高了代码的...

2018-08-22 15:06:20 348

原创 Python——装饰器的使用

一 什么是装饰器 装饰器的实现是函数里面嵌套函数 装饰器的本质是一个函数,它可以让其他函数在不需要作任何代码改动的前提下增加额外功能 装饰器需要传递一个函数,返回值也是一个函数对象 二 装饰器的应用 在函数执行之前和执行之后添加功能,调用函数的方式改变到了 不改变原有函数的调用方式:函数里面嵌套函数,并且返回嵌套的函数def desc(fun): def addin...

2018-08-22 11:13:01 248

原创 Python——高阶函数

一 什么是高阶函数 ——实参是一个函数名 ——或者函数的返回值是一个函数 1)函数本身也可以赋值给变量,即:变量可以指向函数 print(abs(-10))f = absprint(f(-10))2)传递的参数包含函数名def fun(x,y, f): return f(x), f(y)print(...

2018-08-18 11:23:13 688

原创 恺撒加密以及生产者,消费者模型

一 字符串部分补充 如何随机生成验证码, 快速生成内推码import randomimport stringcode_str = string.ascii_letters + string.digitsprint(code_str)def gen_code(len=4): return "".join(random.sample(code_str, len))pri...

2018-08-18 10:34:57 177

原创 Python的高级特性

一   列表生成式1)  找出1~10之间所有偶数, 并且返回一个列表, (包含以这个偶数为半径的圆的面积)mothed 1: li = [] for r in range(2,11,2):    #[2,4,6,8,10]        square = math.pi * r * r        li.append(square) print(li)但是看到:代码...

2018-08-18 10:07:56 347

原创 关于函数应用的一些案例解析

1) 后台管理员只有一个用户:admin,密码:admin        当管理员登陆成功后,可以管理前台会员信息        会员信息管理包含:                                         添加会员信息                                         删除会员信息                      ...

2018-08-15 17:21:18 195

原创 如何去定义一个函数以及函数的简单应用

一    数据分类数值,bool,str,list,tuple,set,dict可变数据类型:list,set,dict(是否可以增删改查)                         其它为不可变数据类型有序数据类型:str,list,tuple无序数据类型:数值,bool,setpython2中,dict是无序的;python3中,dict是有序的###   一...

2018-08-15 14:00:20 9049

原创 什么是字典以及字典的特性

一  什么是字典dict全称dictionary,使用键-值(key-value)存储,value值可以是任意数据类型: int,float,long, complex, list, tuple,set, dict1) 定义一个空字典定义空字典:{ } ,dict( )2) 根据已有的数据创建字典d = dict(a=1, b=2)print(d, type(d))...

2018-08-15 09:05:47 5379 1

空空如也

空空如也

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

TA关注的人

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