自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 常用Flask的插件bootstrap wtf

flask_bootstrap如何在flask中使用Boostrap?要想在程序中集成Bootstrap,显然要对模板做所有必要的改动。不过,更简单的方法是使用一个名为Flask-Bootstrap 的Flask 扩展,简化集成的过程。Flask-Bootstrap 使用pip安装:pip install flask_bootstrapFlask 扩展一般都在创建程序实例时初始化,...

2019-03-08 22:50:16 425

原创 python之flask框架

Flask是python编写的, Web应用框架;微内核的web框架,适用于小型网站1.实现一个简单的web服务网站# 1. 导入Flask类from flask import Flaskapp = Flask(__name__)# 实现主页@app.route('/')def index(): return "这是网站的主页"# 基本路由 /login/---访...

2019-03-08 21:22:55 402

原创 python之pandas模块

首先导入所需模块pandasimport pandas as pdimport numpy as npimport stringSeries数据类型1.pandas创建Series数据类型1).通过列表创建Series对象不指定索引:array = ["粉条", "粉丝", "粉带"]s1 = pd.Series(data=array) # 如果不指定索引,

2019-03-08 17:31:22 234

原创 python中matplotlib模块的使用

matplotlib是python底层的绘图工具我们通过案例来详解是如何使用matplotlib模块的。1.折线图:一天中每隔两个小时气温变化的折线图绘制from matplotlib import pyplot as plt from matplotlib import font_manager# 图表的x轴的数据, 为12个小时(必须是一个可迭代的数据类型)x_times = ...

2019-02-27 09:32:14 785

翻译 python使用百度开源的绘图工具echart

1.单个条形图from pyecharts import Bar# 1.数据信息movieName = ["战狼2","速度","功夫瑜伽","西游伏妖篇","变形金刚5","摔跤吧"]movieMoney = [56.01, 26.94, 17.53, 16.49, 15.45

2019-02-26 09:06:35 388

原创 python之numpy模块

什么是numpy?快速, 方便的科学计算基础库(主要时数值的计算, 多维数组的运算)导入:import numpy as npnumpy创建数组?一维数组方法1:np.array()print(np.array([1,2,3,4,5]))# [1 2 3 4 5]print(np.array(range(1,6)))# [1 2 3 4 5]方法2:np.arange()...

2019-02-25 23:29:26 40

原创 使用scrapy爬虫框架爬取慕课网全部课程信息

爬取的链接: http://www.imooc.com/course/list爬取的内容: 课程链接, 课程的图片url, 课程的名称, 学习人数, 课程描述1.安装scrapy模块pip install scrapy2.新建项目scrapy startproject mySpider(项目名)cd mySpidertree # 可以看到文件中的树状图├── mySpider│...

2019-02-23 16:51:01 466 1

原创 scrapy爬虫框架

scrapy架构的优势:用户只需要定制开发几个模块, 就可以轻松实现爬虫, 用来抓取网页内容和图片, 非常方便;Scrapy使用了Twisted异步网络框架来处理网络通讯, 加快网页下载速度, 不需要自己实现异步框架和多线程等, 并且包含了各种中间件接口, 灵活完成各种需求scrapy架构的架构图:Scrapy主要包括了以下组件:• 引擎(Scrapy):用来处理整个系统的数据...

2019-02-20 15:52:01 76

原创 python词云分析之jieba,wordcloud模块

一.英文导入wordcloud模块from wordcloud import wordcloudimport re# 处理背景图片所需要的模块from PIL import Imageimport numpy as np1.切割和处理英文字符data = [] #用来保存切割后的字符with open('/tmp/passwd') as f: for line in f: ...

2019-02-20 15:39:36 229

原创 python解析页面之xpath

xpath:全称:XML PATH Language, 一种小型的查询语言;支持的解析:XML格式html格式通过元素,和属性进行导航xpath的常用规则html = """<!DOCTYPE html><html><head lang="en"> <title>xpath测试</title&gt

2019-02-20 14:42:16 120

原创 requests,BS4 爬取2016-2019中国大学排名并存储为csv格式文件

最好大学网url:http://www.zuihaodaxue.com/zuihaodaxuepaiming2016.htmlhttp://www.zuihaodaxue.com/zuihaodaxuepaiming2017.htmlhttp://www.zuihaodaxue.com/zuihaodaxuepaiming2018.htmlhttp://www.zuihaodaxue.co...

2019-02-20 14:10:32 966 1

原创 python的csv格式存储

csv格式存储: csv文件格式是一种通用的电子表格和数据库导入导出格式。写入:import csvwith open('doc/example.csv', 'w') as f: writer = csv.writer(f) # 将列表的每条数据依次写入csv文件, 并以逗号分隔 writer.writerows([['1', '2', '3'], ['4', '5...

2019-02-20 13:53:17 206

原创 python页面分析之bs4模块

一.bs4简介Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。Beautiful Soup自动将输入文档转换为Unicode编码,输出文档转换为utf-8编码。你不需要考虑编码方式,除非文档没有指定一个编码方式,这时,Beauti...

2019-02-20 13:49:34 124

原创 python mariadb数据库 openpyxl模块,json模块,itchat模块 练习

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

2019-01-17 23:10:45 73

原创 python sys time datetime openpyxl json 模块

sys模块sys 模块,主要提供了系统相关的配置和操作,封装了探测、改变解释器runtime 以及资源的交互。import sys#得到解释器的版本信息print(sys.version)#得到当前运行平台print(sys.platform)sys.argv 获取传递给脚本的参数,参数解析类似于 bash 的方式,第一个参数代表脚本本身;sys.stderr , sys.s...

2019-01-17 22:47:56 148

原创 python数据库编程

连接数据库创建连接时,就指定:pymysql.connect(host=’172.25.254.178”, user=’cooffee”,password=’cooffee”, charset=’utf8’, autocommit=True)host(要连接的主机ip), user(用户), passwd(用户密码), charset(默认编码格式),autocommit(对数据库操作是否...

2019-01-17 22:20:34 78

原创 python异常处理

常见的异常在程序运行过程中影响程序正常运行的内容, 称为异常.NameErrorprint(a)IndexError: 索引错误li = [1,2,3,4]print(li[8])KeyErrord = dict(a=1, b=2)print(d['f'])ZeroDivisionError: 除0错误 print(10/(2-2))AttributeError: ...

2019-01-17 22:09:03 46

原创 python装饰器

装饰器的概念装饰器的实现是函数里面嵌套函数;装饰器的本质是一个函数, 它可以让其他函数在不需要做任何代码改动的前提下增加额外的功能,即想要增强原有函数的功能,但不希望修改now()函数的定义;装饰器需要传递一个函数, 返回值也是一个函数对象.eg:在程序执行之前写祝福语,在程序执行之后打广告:def desc(fun): #1). 需要传递一个函数...

2019-01-17 21:57:26 38

原创 python高阶函数

高阶函数:变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。- 实参是一个函数名;- 函数的返回值是一个函数;函数本身也可以赋值给变量,即:变量可以指向函数。print(abs(-10))f = absprint(f(-10))传递的参数包含函数名.def fun(x,y, f):return f(x), f(y)p...

2019-01-17 21:53:07 43

原创 mariadb数据库指令

mariadb数据库1.安装mysqlyum search mariadb 查找与mariadb相关的软件包yum install mariadb mariadb-server -y 安装maridb的server软件和client软件2启动mariadb服务systemctl start mariadbsystemctl enable mariadb3.mariad...

2019-01-17 21:50:07 99

原创 python生成式与生成器

一.列表生成式[experssion for item in 序列 if 判断语句]例:需求1:接收变量k,a,b普通方法:s = '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 i...

2018-12-07 18:09:16 49

原创 python函数

一.函数的理解和定义1.定义:def 函数名(): 函数体例:def collatz(number): # if number % 2 == 0: # print(number//2) # else: # print(3*number+1) print(number//2 if number %2 ==0 else 3 * ...

2018-12-07 11:04:06 65

原创 python列表,元组,集合和字典 练习题

1.根据用于指定月份,打印该月份所属的季节。提示: 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季month = int(input('Month:'))if month in [3,4,5]: print('春季')elif month in [6,7,8]: print('夏季')elif month in [9,10,11]:...

2018-11-29 10:31:20 5071

原创 python列表,元组,集合,字典

一.列表1.列表的创建数组:存储同一种数据类型的集合:scores:[1,2,3,4}列表:打了激素的数组,可以存储任意数据类型的集合例:li = [1,2,2,True,'hello']print(li,type(li))(1)列表里是可以嵌套列表的li = [1,2,3,False,'python',[1,2,3,4,5]]print(li,type(li))imp...

2018-11-29 10:02:14 92

原创 python的算术运算符和分支语句

一.python的算术运算符1.加法In [1]: 1+2 Out[1]: 32.减法In [2]: 3-1 Out[2]: 23.除法In...

2018-11-22 12:06:24 69

原创 python(分支语句if)(输入输出)的练习

1. 输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。输入样例1:2004 2输出结果1:本月29天输入样例2:2010 4输出结果2:本月30天year=int(input('请输入年份:'))month=int(input('请输入月份:'))if (((year%4==0)and(year%100!=0))or(year%400==0)): if((mo...

2018-11-22 12:06:11 393

原创 python常用的数据类型及输入和输出

一.常用的数据类型1.整形>>>a=1>>>print (a)1>>>type(a)<type'int'>2.浮点型>>>b=1.2>&amp

2018-11-22 12:05:50 99

原创 Linux下python3的安装及python代码编写

adad

2018-11-22 12:05:32 225

原创 python循环语句课堂练习及课后作业

1.需求1:求1~100之间的所有偶数之和sum=0for i in range(2,101,2): sum = sum + iprint(sum)需求2:求1~100之间的所有奇数之和sum = 0for i in range(1,100,2): sum = sum + iprint(sum)需求3:用户输入一个整形数,求该数的阶乘;3!=321sum =...

2018-11-22 12:05:11 920

原创 python循环语句(while)(for)及字符串特性

一.for循环1.range函数range()函数可以生成一系列的数字例:In [1]: range(5)Out[1]: [0, 1, 2, 3, 4]In [2]: range(7)Out[2]: [0, 1, 2, 3, 4, 5, 6]In [4]: range(1,10)Out[4]: [1, 2, 3, 4, 5, 6, 7, 8, 9]# 拿出1~10之间的所有偶数...

2018-11-22 12:03:33 160

原创 Linux下的ftp服务

一.ftp的启用1.安装vsftpd服务yum instasll -y vsftpd2.打开vsftpd服务systemctl start vsftpd3.将vsftpd服务设为开机自启systemctl enable vsftpd二.ftp基本信息1.访问数据的端口:212.数据传输端口:>1024的随机端口3.默认发布目录:/var/ftp4.访问方式:...

2018-11-09 21:40:29 99

原创 Linux下的lvm

一.lvm的建立1.建立物理分区并指定标签为8e2.建立物理卷pvcreate /dev/vdb13.建立物理卷组(vg0)vgcreate vg0 /dev/vdb14.分配逻辑卷(lv0 20M)lvcreate -L 20M -n lv0 vg05.格式化逻辑卷mkfs.xfs /dev/vg0/lv06.挂载mount /dev/vg0/lv0 /...

2018-11-08 15:07:31 84

原创 Linux系统磁盘管理

####linux系统中的磁盘管理#1.本地存储设备的识别fdisk -l ##真实存在的设备(不一定是系统识别的)cat /proc/partitions ##系统识别的设备blkid ##系统可以使用的设备df ##系统正在挂在的设备#2.设备的挂在和卸载1.设备名称/dev/xdx ##/dev/hd0 /...

2018-11-02 14:10:34 45

原创 Linux下的系统延时任务及定时任务

一.系统延时任务1. at命令(1)[root@server ~]# at 21:08 ##设定任务执行时间at> rm -fr /jingxiang/* ##任务动作at> < EOF >##用ctrl+D发起任务(2)[root@server ~]# at now+1min ##延时1分钟at> rm -fr /jingx...

2018-11-02 13:06:04 64

原创 linux下的虚拟机 图形化安装,脚本安装 及其管理

一.脚本安装虚拟机#!/bin/bashvirt-install \--cdrom /content/rhel7.0/x86_64/isos/rhel-server-7.0-x86_64-dvd.iso \--ram 1024 \--cpus 1 \--disk /var/lib/libvirt/images/test.qcow2.bus=virtio.size=10 \--nam...

2018-11-01 21:13:57 69

原创 linux中yum源的搭建

一.什么是yumyum:上层软件管理工具,最重要的功能是可以解决软件的依赖性;yum能够投入使用的前提是必须要有yum源头,以及配置源指向文件。二.配置本地yum源1.从网络上下载与本机系统版本匹配的iso镜像文件rhel-server-7.0-x86_64-dvd.iso2,挂载镜像把rhel-server-7.0-x86_64-dvd.iso挂载到/mnt以便系统访问镜像文件mo...

2018-10-26 21:22:50 64

原创 linux下的网络配置

1.什么是IP ADDRESSinternet protocol ADDRESS ##网络进程iPv4 internet protocol version 42x32ip是由32个01组成11111110.11111110.11111110.11111110.11111110=254.254.254.2542.子网掩码用来划分网路区域子网掩码非0的位对应的ip上的数...

2018-10-19 21:48:06 84

原创 系统的日志管理

一。日志远程同步

2018-10-19 21:45:43 67

原创 linux下文件在系统中的传输

1.scpscp file root@ip:dir ##上传(dir为绝对路径)scp root@ip:file dir ##下载(file为绝对路径)2.rsyncysync ##远程同步,速度快,默认会忽略文件属性,链接文件,设备文件-r ##同步目录-p ##同步权限-o ##同步文件所有人-g ##同步...

2018-10-13 12:45:17 134

原创 linux下的sshd服务

1.sshd简介(1)sshd =secure shell可以通过网络在主机中开启shell服务(2)客户端软件

2018-10-13 12:45:03 62

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