自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 netcat 学习笔记

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-11-06 21:04:12 243

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

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

2019-04-04 17:34:24 564

原创 python学习笔记(werkzeug散列密码)

为什么使用werkzeug散列密码?设计 Web 程序时,人们往往会高估数据库中用户信息的安全性。大多数用户都在不同的网站中使用相同的密码,获得密码之后, 访问用户在其他网站中的账户。散列密码是什么?用户密码的安全,关键在于不能存储密码本身,而要存储密码的散列值。怎么使用werkzeug散列密码?计算密码散列值的函数接收密码作为输入,使用一种或多种加密算法转换密码,最终得到一...

2019-03-14 18:48:10 430

原创 python学习笔记(flask-migrate)

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

2019-03-14 18:26:05 163

原创 python学习笔记(flask-script)

1.什么是Flask-Script?Flask-Script用来生成shell命令;为在Flask里编写额外的脚本提供了支持。这包括运行一个开发服务器,一个定制的Python命令行,用于执行初始化数据库、定时任务和其他属于web应用之外的命令行任务的脚本。Flask-Script和Flask本身的工作方式类似。只需要定义和添加能从命令行中被Manager实例调用的命令即可。2. 为...

2019-03-14 17:13:57 146

原创 python学习笔记(flask-SQLAlchemy)

flask-SQLAlchemy简介1. 什么是Flask-SQLAlchemy?Flask-SQLAlchemy 是一个 Flask 扩展,简化了在 Flask 程序中使用 SQLAlchemy 的操作。SQLAlchemy 是一个很强大的关系型数据库框架,支持多种数据库后台。SQLAlchemy 提供了高层 ORM,也提供了使用数据库原生 SQL 的低层功能。由于SQLAlchem...

2019-03-13 11:45:24 324

原创 python学习笔记(flask-bootstrap前端框架、flask-wtf)

Bootstrap什么是Bootstrap框架Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。学习网站:- 官方中文文档: https:...

2019-03-07 21:05:25 1366

原创 python学习笔记(了解Flask、jinjia2引擎)

什么是Flask安装pip install flaskFlask是python编写的, Web应用框架;微内核的web框架; —小型网站Django:全能型框架; — 大型网站(ERP)# 1. 导入Flask类from flask import Flaskapp = Flask(__name__)# 实现主页@app.route('/')def index(): ...

2019-03-07 16:55:27 3027

原创 python学习笔记(matplotlib)

Matplotlibmatplotlib是什么? python底层的绘图工具matplotlib的基本要点:如何设置图片的大小;如何保存到本地;x轴和y轴的描述信息;中文显示乱码问题;调整x轴和y轴的刻度;x轴的刻度信息过长, 如何调整?标记最高点;# 案例1: 假设一天中每隔两个小时气温变化的折线图绘制;from matplotlib import pyplot a...

2019-03-04 15:03:29 198

原创 pandas练习

US_Baby_Names_right.csv文件中存储了美国小孩的姓名, 出生年份, 性别, 所在州及名称出现次数, 试实现以下统计分析:1). 删除 [Unname: 0] 列 和 [id]列;2). 判断出数据集中 男孩名字、女孩名字谁多;3). 根据题目2,绘制扇形图统计男孩名字和女孩名字分别占总名称的百分比;4). 按照 【Name】列将数据集进行分组并求和, 效果如下:Nam...

2019-02-27 16:12:35 963 1

原创 python学习笔记(pandas、DataFrame)

创建Series对象import pandas as pdimport numpy as npimport string查看pandas版本信息print(pd.__version__)通过列表创建Series对象array = ["粉条", "粉丝", "粉带"]# 如果不指定索引, 默认从0开始;s1 = pd.Series(data=array)print(s...

2019-02-27 11:05:21 1252

原创 python学习笔记(scrapy)

scrapy架构流程• Scrapy,Python开发的一个快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。• Scrapy吸引人的地方在于它是一个框架,任何人都可以根据需求方便的修改。它也提供了多种类型爬虫的基类,如BaseSpider、sitemap爬虫等,最新版本又提供了web2.0爬虫的支持。• Scrap,是碎片的意思,这个Python的...

2019-02-25 21:56:58 276

原创 python学习笔记(numpy)

什么是numpy?快速, 方便的科学计算基础库(主要时数值的计算, 多维数组的运算)numpy中如何创建数组方法一:a = np.array([1,2,3,4,5])b = np.array([1,2,3,4,5])print(a+b)方法2:c1 = np.array(range(1,6))c2 = np.arange(1,6)print(c1)print(c2)...

2019-02-23 14:47:36 175

原创 numpy练习

创建一个 5x5 的二维数组,其中边界值为1,其余值为0;np.ones()切片和索引的赋值import numpy as npdata = np.ones((5,5),dtype=float)print(data)data[:4,:4]=0data[:1] = 1# data.T[:1] = 1data[:,0] =1print(data)2. 使用数字 0 ...

2019-02-23 14:36:12 3146

原创 python学习笔记(xpath、csv格式储存、词云wordcloud)

xpath简介解析页面模块比较:正则表达式是进行内容匹配,将符合要求的内容全部获取;xpath()能将字符串转化为标签,它会检测字符串内容是否为标签,但是不能检测出内容是否为真的标签;Beautifulsoup是Python的一个第三方库,它的作用和 xpath 作用一样,都是用来解析html数据的相比之下;xpath的速度会快一点,因为xpath底层是用c来实现的...

2019-02-20 15:46:41 2707

原创 python学习笔记(bs4)

bs4简介0. 概括获取页面: urllib, requests解析页面信息: 正则表达式, BeautifulSoup4(BS4)1. BS4简介Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为tiful Soup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。你不需要考虑...

2019-02-20 12:02:35 3430

原创 python学习笔记(requests模块)

爬取页面内容import requestsfrom urllib.error import HTTPErrordef get_content(url): try: response = requests.get(url) print(response.text) print(type(response.text)) ...

2019-02-20 10:59:09 18475 3

原创 python学习笔记(javascript)

1). java和javascript没有关系(雷锋和雷峰塔);2). html: 机器人的框架; css: 给机器人涂色, 穿个衣服; js: 让机器人可以动起来.登录信息校验需求:1). 用户登录时, 会填写一些信息, 如果所有的请求都提交给服务器处理, 服务端压力较大;2). 在前端先校验, (防君子不防小人);后端也需要校验实现步骤:确定事件类型onsubmi...

2019-02-18 20:03:10 164

原创 python学习笔记(CSS)

为什么用CSS• CSS 指层叠样式表 (Cascading Style Sheets);• 样式定义如何显示 HTML 元素;• 样式通常存储在样式表中;• 外部样式表可以极大提高工作效率;提高效率• 外部样式表通常存储在 CSS 文件中;CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。CSS语法规则• 值的不同写法和单位;(eg:设置颜色)• 如果值为若干单...

2019-02-18 19:51:46 255

原创 python学习笔记(html)

html基本结构及常见文本标签<!--html(Hyper Text Markup Language)是用来创建网页的标记语言;Markdown :--><!--声明为html5--><!DOCTYPE html><!--html是一整个人--><html lang="en"><!--相当于人的头--..

2019-02-18 19:29:35 187

原创 python(socket)

socket编程1. socket???socket(ip:port): Unix -> (Linux,IOS) ----> 一切皆文件 ----> socket也是一种特殊的文件;打开文件(open) -> 读写(read/write) -> 关闭文件(close)socket模块: TCP/IP协议族的封装, 把应用层和TCP/IP协议族通信的中间...

2019-02-15 20:46:25 173

原创 python学习笔记(进程间通信、多进程和多线程总结)

进程间通信之生产者消费者模型

2019-02-15 19:13:51 2511

原创 python学习笔记(协程)

1. 协程概念协程,又称微线程,纤程,英文名Coroutine。协程的作用,是在执行函数A时,可以随时中断,去执行函数B,然后中断继续执行函数A(可以自由切换)。但这一过程并不是函数调用(没有调用语句),这一整个过程看似像多线程,然而协程只有一个线程执行*******。2. 协程优势执行效率极高,因为子程序切换(函数)不是线程切换,由程序自身控制,没有切换线程的开销。所以与多线...

2019-02-14 21:32:54 148

原创 python学习笔记(进程和多进程)

由于本人在linux系统上学习Linux系统如何创建子进程1). Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回。2). 子进程永远返回0,而父进程返回子进程的ID。这样做的理由是,一个...

2019-02-14 21:11:17 203

原创 python学习笔记(GIL全局解释器锁、线程池)

GILpython使用多线程, 一定运行速度快么? 为什么?GIL(global interpreter lock)python解释器中任意时刻都只有一个线程在执行;GIL执行过程:1). 设置一个GIL;2). 切换线程去准备执行任务(Runnale就绪状态);3). 运行;4). 可能出现的状态:- 线程任务执行结束;- time.sleep()- 需要获取其他的信息...

2019-02-14 20:37:34 500

原创 python学习笔记(线程、多线程)

线程和进程的理解1. 重要的概念?程序: /bin/firefox是一个二进制程序, (eg:python, Java程序), 是一个真实存在的, 可以看到的实体;进程: 执行程序的过程中产生的一系列内容,(计算机给进程分配了内存, cpu等…)线程: 是执行进程专业的总结:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是...

2019-02-14 19:53:33 241

原创 python学习笔记(paramiko)

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

2019-02-14 18:22:55 162

原创 python学习笔记(difflib、sys模块之获取参数)

1. 什么是difflib? 用来做什么?difflib为python的标准库模块,无需安装。作用时对比文本之间的差异。并且支持输出可读性比较强的HTML文档,与LInux下的diff 命令相似。在版本控制方面非常有用。2. 符号理解符号 含义‘-’ 包含在第一个系列行中,但不包含第二个。‘+’ 包含在第二个系列行中,但不包含第一个。’ ’ 两个系列行...

2019-02-14 18:04:30 214

原创 python学习笔记(json)

指定ip地理位置的获取 本来是想通过这个案例练习下正则表达式的,后来才发现有更简单的方法, 当然是网上有很多API接口, 直接可以返>回json格式的数据, 通过处理, easy搞定…… 根据IP查询所在地、运营商等信息的一些API如下: 1. 淘宝的API(推荐):http://ip.taobao.com/service/getIpInfo.php?ip=110.84...

2019-02-14 17:34:23 130

原创 python学习笔记(nametuple高级数据类型、excel与python)

namedtuple的需求:t = (“kiosk”, ‘pts/0’, ‘localhost’)info = {‘kiosk’ : {‘name’: “kiosk”,‘node’: ‘localhost’}}因为元组的局限性:不能为元组内部的数据进行命名,所以往往我们并不知道一个元组所要表达的意义,所以在这里引入了 collections.namedtuple 这个工厂函数,来构造...

2019-02-11 16:52:26 341 1

原创 python学习笔记(时间模块)

时间模块import time# from datetime import date# from datetime import time# from datetime import datetime# 1). 时间戳print(time.time())# 2). 字符串的时间print(time.ctime())# 3). 元组类型的时间print(time...

2019-02-11 16:32:41 150

原创 python学习笔记(redis)

银行账户创建

2019-02-11 16:05:11 131

原创 python学习笔记12(python连接数据库)

python连接数据库安装第三方软件来建立python和数据库的连接-python2-------》MySQL-python.x86_64yum install MySQL-python.x86_64-python3-------》pymysql用pip下载,yum源中没有该软件包pip install pymysql创建数据表import pymysql# 1. 连接数...

2019-02-03 15:14:33 275

原创 python学习笔记11(数据库)

数据库分类关系型数据库: Mysql, Oracle(甲骨文公司), SQL Server,…非关系型数据库: redis, mongodb…基本术语数据库:database数据表:table列行主键表头create table employee(id varchar(50), name varchar(50), age int) default charset=ut...

2019-02-03 11:52:49 187

原创 2048小游戏

绘制棋盘

2019-02-02 11:02:26 269

原创 python学习笔记10(虚拟环境的安装及使用)

python的虚拟环境为什么要用虚拟环境?被人可以正常使用的模块, 你们使用不了;可能会用python的不同版本去写项目;项目里面用的python3.6 --------- itchat- itchat3.10- itchat4.0为什么使用Anaconda?Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的...

2019-01-24 20:11:46 173 1

原创 python学习笔记9(异常处理)

常见的异常什么是异常?在程序运行过程中影响程序正常运行的内容为什么需要异常处理?可以让你的程序更加健壮, 可以清晰的快速修复异常。1). print(s)NameError: name 's' is not defined# s未定义2). li = [1,2,3]li[10]IndexError: list index out of range# 超过索引值...

2019-01-24 19:59:58 219

原创 python学习笔记8(类)

乌龟吃鱼游戏雏形pygame游戏编程:按以下要求定义一个乌龟类和鱼类并尝试编写游戏假设游戏场景为范围(x,y)为0<=x<=10,0<=y<=10游戏生成1只乌龟和10条鱼它们的移动方向均随机乌龟的最大移动能力为2(它可以随机选择1还是2移动),鱼儿的最大移动能力是1当移动到场景边缘,自动向反方向移动乌龟初始化体力为100(上限)乌龟每移动一次,体力消...

2019-01-17 15:06:51 140

原创 python_day18作业

1).获取doc里面的文件201901python学员博客整理情况.xlsx, 将作业评分为A的所有学员名称和连接获取;2). 将获取的信息保存至Excel表格或者文件中;import openpyxldef readwb(wbname,sheetname=None): #导入doc里面的文件201901python学员博客整理情况.xlsx wb = openpyxl...

2019-01-17 13:18:02 117

原创 数据库作业

1. 面向对象,文件操作与数据库操作复习题目:文件score.dat中保存的是100名学生的姓名和Python课、高数和英语成绩。(1)定义学生类,其中包含姓名、Python课、高数和英语成绩及总分、均分数据成员,成员函数根据需要确定。(2)读入这名学生的成绩,用对象列表进行存储。(3)求出各科和总分的最高分。(4)请按总分的降序(高成绩在前,低成绩在后)排序(5)在屏幕上显示各科及总...

2019-01-16 23:57:06 163

空空如也

空空如也

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

TA关注的人

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