Python字符串常用操作命令 1.find string = "Beautiful is better than ugly" 检查字符串是否包含在string中,如果包含则返回字符串开始的下标(索引),如果不包含则返回-1>>> string='Beautiful is better than ugly '>>> string.find('better')13>>&...
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...
redis数据操作 redis官方网站 redis中文官网目录Redis 安装切换数据库数据结构数据操作行为string类型键命令hash类型list类型set类型zset类型Redis 安装Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要...
通过Python分析Ajax爬取今日头条街拍美图 以今日头条为例通过分析Ajax请求来抓取网页数据的方法。抓取的目标是今日头条的街拍美图,抓取完成之后,将每组图片分文件夹下载到本地保存下来打开连接:http://www.toutiao.com/search/?keyword=街拍网页内容是由Ajax加载,然后用JavaScript渲染出来的,我们打开开发者工具,切换到XHR过滤选项卡,查看Ajax请求。查看是否包含了页面中的相关数据。...
使用pymongo操作MongoDB数据库 此博客是在学习崔庆才《Python3 网络爬虫开发实战》中的笔记总结。在开始学习之前,请确保安装好了MongoDB数据库并且保证数据库能够正常运行,并且需要安装好pymongo库目录1 连接MongoDB2 指定数据库3 指定集合 4 插入数据 5 查询6 计数7 排序8 偏移9 更新10 删除1 连接MongoDB使用pymongo库里面的Mo...
使用pymongo操作MongoDB数据库 此博客是在学习崔庆才《Python3 网络爬虫开发实战》中的笔记总结。在开始学习之前,请确保安装好了MongoDB数据库并且保证数据库能够正常运行,并且需要安装好pymongo库目录1 连接MongoDB2 指定数据库3 指定集合 4 插入数据 5 查询6 计数7 排序8 偏移9 更新10 删除1 连接MongoDB使用pymongo库里面的Mo...
使用PyMySQL操作MySQL数据库 此博客是在学习崔庆才《Python3 网络爬虫开发实战》中的笔记总结。在开始学习之前,请确保安装好了MySQL数据库并且保证数据库能够正常运行,并且需要安装好PyMySQL库目录1 连接数据库 2 创建表3 插入数据4 更新数据 5 查询数据6 删除数据1 连接数据库connect() 方法声明一个MySQL连接对象db,此时需要传入MySQL运行的host(即...
服务器响应状态码 —— 常见的错误代码及错误原因 服务器返回给客户端的响应可以分为三部分:响应状态码,响应头和响应体。HTTP状态码(响应码)用来表明HTTP请求是否已经成功完成,表示服务器的响应状态。HTTP状态码(响应码一共分五大类:消息响应 成功响应 重定向 客户端错误 服务器端错误下表列出了常见的错误代码及错误原因消息响应状态码 说明 详情 100 继续 请求者应当继续提出请求。...
uWSGI服务器测试 前面已经了解过WSGI / uwsgi / uWSGI 这三个概念的区分。现在测试uWSGI先新建一个test.py文件,内容如下写一个符合以下格式的函数def application(environ,start_response): start_response("200 OK",[("Content-Type","text/html")]) return [b'H...
浅谈uWSGI, uwsgi, WSGI 的区别 要注意 WSGI / uwsgi / uWSGI 这三个概念的区分。 WSGI是一种通信协议。 uwsgi是一种线路协议而不是通信协议,在此常用于在uWSGI服务器与其他网络服务器的数据通信。 而uWSGI是实现了uwsgi和WSGI两种协议的Web服务器。 WSGIWSGI是一种通信协议。WSGI 不是框架,也不是一个模块,而是介于 Web应用程序(Web框架)...
Python爬取房天下网站深圳房租信息入库并进行数据分析可视化 概述请求库:requests HTML 解析:BeautifulSoup 词云:wordcloud 数据可视化:pyecharts 数据库:MongoDB 数据库连接:pymongo爬虫思路&&页面解析先爬取房某下深圳各个板块的数据,然后存进 MongoDB 数据库,最后再进行数据分析。 右键网页,查看页面源码,找出我们要爬取得部分爬虫源代码...
Django实例 —— 搭建一个博客(超详细) 创建mysite工程项目,创建项目的命令如下:# django-admin startproject 项目名称django-admin startproject mysite 进入mysite目录,工程目录结构默认如图与项目同名的目录,此处为mysite,包含项目的配置文件 manage.py : Django 项目里面的工具,是项目运行的入口,指定配置文件路径,通过它可以...
MySQL(九)—— 视图 目录创建视图查看视图使用视图修改视图删除视图视图意义视图数据操作新增数据 删除数据 更新数据 视图算法视图视图: view, 是一种有结构(有行有列)但是没结果(结构中不真实存放数据)的虚拟表, 虚拟表的结构来源不是自己定义, 而是从对应的基表中产生(视图的数据来源).创建视图基本语法Create view 视...
MySQL(八)—— 联合查询和子查询 目录联合查询基本语法意义Order by使用子查询子查询分类标量子查询列子查询行子查询表子查询Exists子查询联合查询联合查询: 将多次查询(多条select语句), 在记录上进行拼接(字段不会增加)基本语法多条select语句构成: 每一条select语句获取的字段数必须严格一致(但是字段类型无关)Select 语句1Unio...
MySQL(七)—— 外键使用 目录增加外键修改外键&删除外键外键作用外键条件外键约束外键外键: foreign key, 外面的键(键不在自己表中): 如果一张表中有一个字段(非主键)指向另外一张表的主键,那么将该字段称之为外键.增加外键外键可以在创建表的时候或者创建表之后增加(但是要考虑数据的问题).一张表可以有多个外键.创建表的时候增加外键: 在所有的表字段之后,使用fo...
MySQL(六)—— 连接查询 目录连接查询分类交叉连接内连接外连接自然连接连接查询连接查询: 将多张表(可以大于2张)进行记录的连接(按照某个指定的条件进行数据拼接): 最终结果是: 记录数有可能变化, 字段数一定会增加(至少两张表的合并)连接查询的意义: 在用户查看数据的时候,需要显示的数据来自多张表.连接查询: join, 使用方式: 左表 join 右表左表: 在join关键字左边...
MySQL(五)—— 数据高级操作 目录新增数据主键冲突蠕虫复制更新数据删除数据查询数据Select选项字段别名数据源子查询: 数据的来源是一条查询语句(查询语句的结果是二维表)Where子句Group by子句Having子句Order by子句Limit子句数据高级操作数据操作: 增删改查新增数据基本语法Insert into 表名 [(字段列表)]...
MySQL(四)—— 列属性 目录列属性空属性列描述默认值字段属性主键约束更新主键 & 删除主键主键分类自动增长新增自增长自增长使用修改自增长删除自增长唯一键增加唯一键唯一键约束更新唯一键 & 删除唯一键索引列属性列属性: 真正约束字段的是数据类型, 但是数据类型的约束很单一. 需要有一些额外的约束, 来更加保证数据的合法性.列...
MySQL(三)—— 数据类型(列类型) 目录数据类型(列类型) 数值型整数型小数型时间日期类型字符串类型定长字符串变长字符串文本字符串枚举字符串集合字符串Mysql记录长度数据类型(列类型)所谓的数据类型: 对数据进行统一的分类, 从系统的角度出发为了能够使用统一的方式进行管理: 更好的利用有限的空间.SQL中将数据类型分成了三大类: 数值类型, 字符串类型和时间日期类型...