自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTML模拟唯品会登陆和注册页面

登陆页面:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> body { padding: 0; ...

2019-03-19 22:37:51 6393

原创 python--Flask中集成Bootstrap

1. 什么是Bootstrap?Bootstrap(http://getbootstrap.com/)是 Twitter 开发的一个开源框架,它提供的用户界面组件可用于创建整洁且具有吸引力的网页,而且这些网页还能兼容所有现代 Web 浏览器。2. Flask中如何集成Bootstrap?使用 pip 安装Flask-Bootstrap 的 Flask 扩展,简化集成的过程。from ...

2019-03-08 19:12:34 986

原创 python--Flask-wtf

flask-wtf避免重复操作,表单操作很多;防止表单遭遇跨站请求伪造(csrf ==== cross-site request forgery);csrf 跨站请求伪造流程图:1.为什么使用Flask-WTF?request 对象公开了所有客户端发送的请求信息。特别是 request.form 可以访问POST 请求提交的表单数据。尽管 Flask 的 request 对象提供的...

2019-03-08 13:17:47 458

原创 python--Flask框架

Flask框架Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。为了理解 Flask 框架是如何抽象出We...

2019-02-27 10:55:20 474

原创 python--pandas模块

pandas简介pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。常见的数据类型Series:一维数组,与Numpy中的一维array类似。二者与Python基本的数据结构List也很相近。Series如今能保存...

2019-02-27 10:16:48 571

原创 python--numpy模块

什么numpy?快速, 方便的科学计算基础库(主要时数值的计算, 多维数组的运算);轴的理解(axis): 0轴, 1轴, 2轴一维数组: [1,2,3,45] ----0轴二维数组: [[1,2,3,45], [1,2,3,45]] ----0轴, 1轴,“”&quot;import numpy as np# 1. numpy中如何创建数组(矩阵)?# 方法1:a ...

2019-02-23 10:36:06 246

原创 python--pyecharts模块

什么是pyecharts?pyecharts 是一个用于生成 Echarts 图表的类库。echarts 是百度开源的一个数据可视化 JS 库,主要用于数据可视化。pyecharts 是一个用于生成 Echarts 图表的类库。实际上就是 Echarts 与 Python 的对接。使用 pyecharts 可以生成独立的网页,也可以在 flask , Django 中集成使用。pyecha...

2019-02-23 10:14:30 953

原创 python--matplotlib模块

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

2019-02-23 09:53:43 300

原创 python--爬虫scrapy框架

scrapy框架Scrapy 是用 Python 实现的一个为了爬取网站数据、提取结构性数据而编写的应用框架。Scrapy 常应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。通常我们可以很简单的通过 Scrapy 框架实现一个爬虫,抓取指定网站的内容或图片。Scrapy Engine(引擎): 负责Spider、ItemPipeline、Downloader、Schedu...

2019-02-20 15:25:59 314

原创 python--爬虫(3)csv格式/xpath解析/词云分析

CSV格式逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有...

2019-02-20 10:54:15 2187

原创 python--爬虫(2)bs4模块

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

2019-02-20 10:29:27 5280

原创 python-爬虫(1)requests模块

什么是爬虫爬虫:一段自动抓取互联网信息的程序,从互联网上抓取对于我们有价值的信息。爬虫的基本架构Python爬虫架构Python 爬虫架构主要由五个部分组成,分别是调度器、URL管理器、网页下载器、网页解析器、应用程序(爬取的有价值数据)。调度器:相当于一台电脑的CPU,主要负责调度URL管理器、下载器、解析器之间的协调工作。URL管理器:包括待爬取的URL地址和已爬取的URL地址,...

2019-02-20 09:57:08 675

原创 python--正则表达式

什么是正则表达式正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。通配符通配符的使用import globglob.glob('./[0-9].*')['./1.gif', './2.txt']glob.glob('*.gif')['1.gif', 'card....

2019-02-17 22:11:16 344

原创 python--socket模块--TCP UDP编程

socket模块基于TCP和UDP的编程TCP和UDP的区别:TCP的三次握手过程:第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号(Synchronize Sequence Numbers)。第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k...

2019-01-22 22:52:07 782

原创 python--协程

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

2019-01-22 21:59:48 973 2

原创 python--进程

进程进程就是一个程序在一个数据集上的一次动态执行过程。 进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程,它是系统感知进程存在的唯一标志。linux下创建子进程1). Unix/Linux操作系统提供了一个fo...

2019-01-21 19:33:34 177

原创 python--线程

线程线程,有时被称为轻量进程(Lightweight Process,LWP),是程序执行流的最小单元。是被系统独立调度和分派的基本单位。线程在执行过程中与进程还是有区别的。每个独立的进程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。每个线程都有他自己的一组CPU寄存器,称为线程的上下文,该上下文反映了线程上次运...

2019-01-21 19:04:58 243

原创 python--paramiko的再次封装

对paramiko进行再次封装,实现命令的执行,批量上传和下载文件import osimport sysimport paramikofrom paramiko.ssh_exception import NoValidConnectionsError, AuthenticationException, SSHExceptionimport logginglogging.basicC...

2019-01-21 15:05:57 525

原创 python--paramiko模块

paramiko模块提供了ssh及sft进行远程登录服务器执行命令和上传下载文件的功能。这是一个第三方的软件包,使用之前需要安装paramiko远程密码连接import paramiko#创建一个ssh对象client = paramiko.SSHClient()client.set_missing_host_key_policy(paramiko.AutoAddPolicy)#...

2019-01-17 11:06:02 223

原创 python--sys模块

sys模块:全称system,指的是解释器(os指的是操作系统)常用操作,用于接收系统操作系统调用解释器传入的参数-sys.argv 命令行参数List,第一个元素是程序本身路径-sys.exit(n) 退出程序,正常退出时exit(0)-sys.version 获取Python解释程序的版本信息-sys.maxsize 最...

2019-01-17 10:50:00 259

原创 python--difflib模块

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

2019-01-17 10:39:31 957

原创 python--json

使用 JSON 函数需要导入 json 库:import json。json.dumps 将 Python 对象编码成 JSON 字符串json.loads 将已编码的 JSON 字符串解码为 Python 对象json.dumps(obj, skipkeys=False, ensure_ascii=True,check_circular=True,allow_n...

2019-01-17 10:33:28 497

原创 python与excel

excel基本操作import openpyxl#1. 导入工作薄wb = openpyxl.load_workbook('/tmp/Book1.xlsx')#2. 查看包含的工作表print(wb.sheetnames)#3. 查看当前活动表print(wb.active)#4. 从工作薄中选择要操作的工作表sheet = wb['修改的工作表']#5. 查看制定单...

2019-01-17 10:24:18 460

原创 python--namedtuple高级数据类型

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

2019-01-17 10:07:10 292

原创 python--时间模块

时间表示的几种类型1.时间戳2.字符串时间3.元组类型的时间import osimport timefrom datetime import datefrom datetime import timefrom datetime import datetime 1). 时间戳print(time.time()) 2). 字符串的时间print(time.ctime(...

2019-01-17 10:02:42 136

原创 python下的redis数据库

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

2019-01-17 09:46:46 228

原创 python--mysql数据库

数据库分类关系型数据库: Mysql, Oracle(甲骨文公司), SQL Server,…非关系型数据库: redis, mongodb…mysql数据库mariadb监听的端口netstat -antlpe | grep mysqlss -antlpe | grep mysqlvim /etc/services #所有服务与端口默认的对应关系只允许本地连接,阻断所有来...

2019-01-15 21:40:07 252

原创 python的虚拟环境

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

2019-01-15 21:02:45 603

原创 python小项目--2048游戏

import cursesimport randomfrom itertools import chainclass GameField(object): def __init__(self, width=4, height=4, win_score=2048): self.width = width self.height = height ...

2019-01-07 18:13:10 436

原创 python基础--异常处理

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

2019-01-03 20:10:54 201

原创 python基础--python的反射机制

反射机制: 让对象告诉我们它的相关信息(对象拥有的属性和方法, 对象所属的类, 这个类是否有某个属性或者方法等等)1). 对象拥有的属性和方法li = [1,2,3,4]print(dir(li))print(help(li.index))import randomclass Turtle(object):&quot;&quot;&quot;乌龟类&quot;&quot;&quot;# 构造函数什么时候执行? =

2019-01-03 19:49:51 314

原创 python基础--with语句安全上下文管理

class Myopen(object): def __init__(self, name, mode='r'): self.name = name self.mode = modedef __enter__(self):# 当with语句进入并开始执行时, 执行的内容, 需要返回一个对象, 在执行结束之后用来关闭或者其他操作;; self.f...

2019-01-03 19:43:04 100

原创 python基础--类方法,静态方法

Python中至少有三种比较常见的方法类型,即实例方法,类方法、静态方法。它们是如何定义的呢?如何调用的呢?它们又有何区别和作用呢?首先,这三种方法都定义在类中。实例方法定义:第一个参数必须是实例对象,该参数名一般约定为“self”,通过它来传递实例的属性和方法(也可以传类的属性和方法);调用:只能由实例对象调用。类方法定义:使用装饰器@classmethod。第一个参数必须是当前类...

2019-01-03 19:39:07 152

原创 python基础--类的魔术方法,property属性

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

2019-01-03 19:35:33 134

原创 python基础--类的切片,索引,重复,连接

类的切片,索引,重复,连接class Student(object): def __init__(self, name, scores): self.name = name self.scores = scores# 索引的是学生的成绩def __getitem__(self, index): # 1).索引值的获取 print(index...

2019-01-03 19:26:54 164

原创 python基础--乌龟和鱼的雏形(利用继承)

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

2019-01-03 19:21:52 293

原创 python基础--乌龟和鱼游戏雏形

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

2019-01-03 19:17:57 182

原创 python基础--继承,类属性,类方法

面向对象三大特性之一----继承单继承:子类拥有父类的所有方法和属性(子类只需封装自己特有的方法)“”&amp;quot;class Animal: def eat(self): print('吃') def drink(self): print('喝') def run(self): print('跑') def sleep(...

2018-12-27 12:53:19 622

原创 python基础--类

类类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例定义一个简单的类class Cat(): def eat(self): print('猫爱吃鱼!') def drink(self): print('猫要喝水!')tom =Cat()#print(tom)addr ...

2018-12-24 13:52:06 141

原创 python基础--python的第三方模块

模块import timetime.sleep()time.time()time.ctime()import mathmath.pimath.pow(2,3)官方第三方模块第三方库–&amp;amp;gt;模块(从网上下载)import osimport randomimport stringrandom.random()random.randint(1,4)random.ch...

2018-12-24 13:33:17 258

空空如也

空空如也

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

TA关注的人

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