自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python字符串常用操作命令

1.find string = "Beautiful is better than ugly" 检查字符串是否包含在string中,如果包含则返回字符串开始的下标(索引),如果不包含则返回-1>>> string='Beautiful is better than ugly '>>> string.find('better')13>>&...

2019-04-28 10:41:37 888

原创 form不写action的情况下post方法提交到的位置

form如果不写清楚要提交到的action的位置的话,那么系统默认post方法提交数据到的是当前的页面

2019-04-16 11:15:35 3625

原创 Python类的__str__()方法

如果要把一个类的实例变成 str,就需要实现特殊方法__str__():不使用__str__()方法class Student(object): def __init__(self,id,name,age): self.id=id self.name=name self.age=ages=Student(111,"Bob",18...

2019-01-03 22:06:34 7870

原创 redis数据操作

redis官方网站 redis中文官网目录Redis 安装切换数据库数据结构数据操作行为string类型键命令hash类型list类型set类型zset类型Redis 安装Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要...

2019-01-03 14:47:11 583

原创 通过Python分析Ajax爬取今日头条街拍美图

以今日头条为例通过分析Ajax请求来抓取网页数据的方法。抓取的目标是今日头条的街拍美图,抓取完成之后,将每组图片分文件夹下载到本地保存下来打开连接:http://www.toutiao.com/search/?keyword=街拍网页内容是由Ajax加载,然后用JavaScript渲染出来的,我们打开开发者工具,切换到XHR过滤选项卡,查看Ajax请求。查看是否包含了页面中的相关数据。...

2018-12-24 22:21:43 546

原创 使用pymongo操作MongoDB数据库

此博客是在学习崔庆才《Python3 网络爬虫开发实战》中的笔记总结。在开始学习之前,请确保安装好了MongoDB数据库并且保证数据库能够正常运行,并且需要安装好pymongo库目录1 连接MongoDB2 指定数据库3 指定集合 4 插入数据 5 查询6 计数7 排序8 偏移9 更新10 删除1 连接MongoDB使用pymongo库里面的Mo...

2018-12-15 00:10:01 2960

原创 使用PyMySQL操作MySQL数据库

此博客是在学习崔庆才《Python3 网络爬虫开发实战》中的笔记总结。在开始学习之前,请确保安装好了MySQL数据库并且保证数据库能够正常运行,并且需要安装好PyMySQL库目录1 连接数据库 2 创建表3 插入数据4 更新数据 5 查询数据6 删除数据1 连接数据库connect() 方法声明一个MySQL连接对象db,此时需要传入MySQL运行的host(即...

2018-12-14 17:09:04 3822

原创 服务器响应状态码 —— 常见的错误代码及错误原因

 服务器返回给客户端的响应可以分为三部分:响应状态码,响应头和响应体。HTTP状态码(响应码)用来表明HTTP请求是否已经成功完成,表示服务器的响应状态。HTTP状态码(响应码一共分五大类:消息响应 成功响应 重定向 客户端错误 服务器端错误下表列出了常见的错误代码及错误原因消息响应状态码 说明 详情 100 继续 请求者应当继续提出请求。...

2018-12-13 20:03:13 12438

原创 uWSGI服务器测试

前面已经了解过WSGI / uwsgi / uWSGI 这三个概念的区分。现在测试uWSGI先新建一个test.py文件,内容如下写一个符合以下格式的函数def application(environ,start_response): start_response("200 OK",[("Content-Type","text/html")]) return [b'H...

2018-12-12 21:35:40 1211

原创 浅谈uWSGI, uwsgi, WSGI 的区别

要注意 WSGI / uwsgi / uWSGI 这三个概念的区分。 WSGI是一种通信协议。 uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信。 而uWSGI是实现了uwsgi和WSGI两种协议的Web服务器。 WSGIWSGI是一种通信协议。WSGI 不是框架,也不是一个模块,而是介于 Web应用程序(Web框架)...

2018-12-12 21:17:04 2390

原创 Python爬取房天下网站深圳房租信息入库并进行数据分析可视化

概述请求库:requests HTML 解析:BeautifulSoup 词云:wordcloud 数据可视化:pyecharts 数据库:MongoDB 数据库连接:pymongo爬虫思路&&页面解析先爬取房某下深圳各个板块的数据,然后存进 MongoDB 数据库,最后再进行数据分析。 右键网页,查看页面源码,找出我们要爬取得部分爬虫源代码...

2018-12-11 16:06:13 3217 1

原创 Django实例 —— 搭建一个博客(超详细)

创建mysite工程项目,创建项目的命令如下:# django-admin startproject 项目名称django-admin startproject mysite 进入mysite目录,工程目录结构默认如图与项目同名的目录,此处为mysite,包含项目的配置文件 manage.py : Django 项目里面的工具,是项目运行的入口,指定配置文件路径,通过它可以...

2018-12-07 12:50:22 33749 16

原创 MySQL(九)—— 视图

目录创建视图查看视图使用视图修改视图删除视图视图意义视图数据操作新增数据       删除数据       更新数据 视图算法视图视图: view, 是一种有结构(有行有列)但是没结果(结构中不真实存放数据)的虚拟表, 虚拟表的结构来源不是自己定义, 而是从对应的基表中产生(视图的数据来源).创建视图基本语法Create view 视...

2018-12-06 22:15:41 426

原创 MySQL(八)—— 联合查询和子查询

目录联合查询基本语法意义Order by使用子查询子查询分类标量子查询列子查询行子查询表子查询Exists子查询联合查询联合查询: 将多次查询(多条select语句), 在记录上进行拼接(字段不会增加)基本语法多条select语句构成: 每一条select语句获取的字段数必须严格一致(但是字段类型无关)Select 语句1Unio...

2018-12-06 21:50:43 597

原创 MySQL(七)—— 外键使用

目录增加外键修改外键&删除外键外键作用外键条件外键约束外键外键: foreign key, 外面的键(键不在自己表中): 如果一张表中有一个字段(非主键)指向另外一张表的主键,那么将该字段称之为外键.增加外键外键可以在创建表的时候或者创建表之后增加(但是要考虑数据的问题).一张表可以有多个外键.创建表的时候增加外键: 在所有的表字段之后,使用fo...

2018-12-04 08:43:14 430

原创 MySQL(六)—— 连接查询

目录连接查询分类交叉连接内连接外连接自然连接连接查询连接查询: 将多张表(可以大于2张)进行记录的连接(按照某个指定的条件进行数据拼接): 最终结果是: 记录数有可能变化, 字段数一定会增加(至少两张表的合并)连接查询的意义: 在用户查看数据的时候,需要显示的数据来自多张表.连接查询: join, 使用方式: 左表 join 右表左表: 在join关键字左边...

2018-12-03 09:17:55 345

原创 MySQL(五)—— 数据高级操作

目录新增数据主键冲突蠕虫复制更新数据删除数据查询数据Select选项字段别名数据源子查询: 数据的来源是一条查询语句(查询语句的结果是二维表)Where子句Group by子句Having子句Order by子句Limit子句数据高级操作数据操作: 增删改查新增数据基本语法Insert into 表名 [(字段列表)]...

2018-12-02 09:13:29 444

原创 MySQL(四)—— 列属性

目录列属性空属性列描述默认值字段属性主键约束更新主键 & 删除主键主键分类自动增长新增自增长自增长使用修改自增长删除自增长唯一键增加唯一键唯一键约束更新唯一键 & 删除唯一键索引列属性列属性: 真正约束字段的是数据类型, 但是数据类型的约束很单一. 需要有一些额外的约束, 来更加保证数据的合法性.列...

2018-12-01 16:49:41 209

原创 MySQL(三)—— 数据类型(列类型)

目录数据类型(列类型) 数值型整数型小数型时间日期类型字符串类型定长字符串变长字符串文本字符串枚举字符串集合字符串Mysql记录长度数据类型(列类型)所谓的数据类型: 对数据进行统一的分类, 从系统的角度出发为了能够使用统一的方式进行管理: 更好的利用有限的空间.SQL中将数据类型分成了三大类: 数值类型, 字符串类型和时间日期类型...

2018-11-30 11:13:02 258

原创 MySQL(二)—— SQL语句基本操作

目录SQL基本操作库操作:对数据库的增删改查.查看数据库更新数据库删除数据库表操作新增数据表查看数据表修改数据表删除数据表数据操作新增数据查看数据更新数据删除数据SQL: Structured Query Language, 结构化查询语言(数据以查询为主: 99%是在进行查询操作)SQL分为三个部分DDL: Data Def...

2018-11-29 11:56:52 387

原创 MySQL(一)—— 数据库基础

目录数据库基础关系型数据库关键字说明Mysql数据库数据库基础什么是数据库?数据库: database, 存储数据的仓库数据库: 高效的存储和处理数据的介质(介质主要是两种: 磁盘和内存)数据库的分类?数据库基于存储介质的不同: 进行了分类,分为两类: 关系型数据库(SQL)和非关系型数据库(NoSQL: Not Only SQL, 不是关系型的数据库都叫做非关...

2018-11-29 11:29:24 172

原创 python:实现字符串大小写形式转换

一:将字符串转换成小写形式方法一:运用字符的 ASCII 码值,26个英文字母在 ASCII 中分别对应一个值,大写的A~Z对应 ASCII 值65~90,小写的a~z是97~122,而且它们都是连续的,同一个字母大小写值相差 32,所以如果某个字母在65~90区间,那么将其加 32 就是对应的小写字母。这里,ASCII码值与字母之间的互相转换需要用到两个函数 ord 和 chr;ord函数将...

2018-11-23 15:29:43 26193 1

原创 python实现:Flask_WTF表单

Web表单web表单是web应用程序的基本功能。它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的数据提交给服务器。在Flask中,为了处理web表单,我们一般使用Flask-WTF扩展,它封装了WTForms,并且它有验证表单数据的功能WTForms支持的HTML标准字段字...

2018-11-21 11:14:38 484

原创 flask入门--搭建一个Flask程序

新建一个HelloWorld.py# 导入Flask类from flask import Flask,render_template,abort,redirect# Flask函数接收一个参数name,它会指向程序所在的模块app=Flask(__name__)# 装饰器的作用是将路由映射到视图函数[email protected]('/')def welcome(): ...

2018-11-19 22:24:19 182

原创 python数据科学--pandas入门

pandas库建立在numpy之上,为python编程语言提供了易于使用的数据结构和数据分析工具导入pandas模块import pandas as pdpandas数据结构:Series,能够保存任何数据类型的一维数组DataFrame:可以储存不同数据类型的二维数组I/O:读写到CSV文件pd.to_csv('file.csv') #保存到.c...

2018-11-19 15:39:24 194

原创 python数据科学--numpy入门

numpy库是python中用于科学计算的核心库,它提供了一个高性能的多维数组对象,以及用于处理这些数组的工具。导入numpy模块import numpy as np创建数组a=np.array([1,2,3]) #创建一维数组b=np.array([(1.5,2,3),(4,5,6)],dtype=float) #创建二维数组c=np.arra...

2018-11-19 11:09:41 355

原创 一行python代码写九九乘法表,1,2,3…到100的和,交换两个变量的值

用一行代码输出九九乘法表:第一种方法:print('\n'.join([' '.join(["%d*%d=%d"%(i,j,i*j) for i in range(1,j+1)])for j in range(1,10)]))第二种方法:print('\n'.join([' '.join([f'{x}*{y}={x*y:2}' for x in range(1, y+1)]...

2018-11-18 23:40:07 613

原创 JavaScript的逻辑和比较运算符小结

逻辑运算符:( && , || , ! )与操作( && ):操作数同时为true返回true,操作有一个false就返回false 如果第一个操作数是对象,返回第二个操作数   例:var b = "abc" && "bcd"          输出b="bcd"如果第二个操作数是对象,并且第一个操作数是true返回第二个操作数..

2018-11-05 12:36:41 193

原创 python读取TXT文本内容的字个数和每个字出现的个数

 python读取TXT文本内容的字个数和每个字出现的个数源代码# 打开文件fr=open('xyj.txt','r', encoding='UTF-8')# 读取文件所有行content=fr.readlines()contentLines=''characers=[]stat={}# 依次迭代所有行for line in content: # 去除空格...

2018-10-13 08:20:14 12733

原创 python获取当前时间用GUI界面显示

程序运行效果图:有两种方法,运行效果一样方法一:利用configure()或config()方法实现文本变化# 方法一:利用configure()或config()方法实现文本变化import tkinterimport timedef gettime(): # 获取当前时间并转为字符串 timestr = time.strftime("%H:%M:%S...

2018-10-09 23:45:51 8320 1

原创 python(GUI)编程:tkinter实现跨平台的记事本

实现一个简单的编辑记事本,实现记事本的最基本功能,麻雀虽小五脏俱全tkinter实现跨平台的记事本效果图:源代码:# -*- encoding:utf -*-from tkinter import *from tkinter.messagebox import *from tkinter.filedialog import *import osfilename=''...

2018-10-09 23:33:57 1355

原创 python:itchat操作微信自动回复

该程序实现对特定好友的自动回复,指定一位安装pip install itchat注册一个图灵官网账号:http://www.tuling123.com/,免费的注册完成后需要用到你申请机器人的key源代码:代码执行时会跳出二维码界面,通过手机微信扫码进行登录import itchatimport requests# 登录微信itchat.auto_log...

2018-10-09 23:23:51 598

原创 python的itchat获取微信好友数量和性别统计

python获取微信好友数量和性别统计先安装itchat库pip install itchat源代码如下:代码执行时会跳出二维码界面,通过手机微信扫码进行登录import itchat# 登录微信# itchat.login()itchat.auto_login(hotReload=True)# 获取好友列表friends=itchat.get_friends(...

2018-10-09 23:09:06 788 1

原创 python实现简单翻译软件

python实现翻译软件效果如图:需要联网才能进行翻译思路:利用Requests模块获取有道词典web页面的post信息提取json数据信息通过tkinter模块生成gui界面源代码如下:from tkinter import *from tkinter import messageboximport requests# 接收用户输入的单词 进行翻译def...

2018-10-09 11:28:00 1045

原创 scrapy框架爬取虎扑论坛球队新闻

目录Scrapy 框架制作 Scrapy 爬虫 一共需要4步:Scrapy的安装介绍Windows 安装方式一. 新建项目(scrapy startproject)二、明确目标(mySpider/items.py)三、制作爬虫 (spiders/itcastSpider.py)1. 爬数据2. 取数据Item Pipeline编写pipeline.py...

2018-06-27 16:44:23 1457 3

110道Python面试题

110道Python面试题,python面试经验技巧 。

2018-11-23

网页端2048游戏

《2048》是一款流行的小游戏。在手机端应用十分多,这次使用技术HTML、CSS、Javascript、jQuery在网页端实现《2048》小游戏

2018-11-10

用flask搭建了一个简易网站

基于python3.6开发。用flask搭建了一个简易网站,实现登录功能,注册功能,评论功能,发表文章功能,数据库连接功能,压缩包是完整项目代码。解压后可用,但需在自己电脑创建mysql数据库:zlktqa_demo

2018-10-30

空空如也

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

TA关注的人

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