自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Numpy—day3方法集锦

ndarray的矩阵操作基本矩阵操作加法nd = np.random.randint(0, 10, size=(5, 4))# 矩阵加上单个数值相当于每个基本元素都加上该值nd + 3 np.add()求和 不对原数组产生影响# 矩阵上每个数值都加上10np.add(nd, 10)# 矩阵相加np.add(nd, nd)np.multiply()乘积 ...

2018-06-13 21:24:03 222

原创 Numpy—day1初识numpy

初识numpy简介NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多。从一张图片认识numpyimport numpy as npimport matplotlib.pyplot as plt # matplotlib用于画图,也可以读取图片...

2018-06-12 21:02:41 299

原创 Python爬虫day8—Scrapy实战之爬图片并保存本地及mongodb

scrapy实战之网页动态加载一、首先创建项目scrapy startproject image360二、然后创建爬虫scrapy genspider image image.so.com三、定义item使用pycharm打开项目,定义ittem.py文件import scrapyclass BeautyItem(scrapy.Item): ...

2018-06-12 19:51:22 1672

原创 Python爬虫day7—Scrapy框架入门

Scrapy爬虫框架入门概述Scrapy是Python开发的一个非常流行的网络爬虫框架,可以用来抓取Web站点并从页面中提取结构化的数据,被广泛的用于数据挖掘、数据监测和自动化测试等领域。下图展示了Scrapy的基本架构,其中包含了主要组件和系统的数据处理流程(图中带数字的红色箭头)。 组件Scrapy引擎(Engine):Scrapy引擎是用来控制整个系统的数据处理流程。...

2018-06-09 14:03:47 409

原创 Python爬虫day6—异步IO(协程)

异步IO定义在一个线程中,CPU执行代码的速度极快,然而,一旦遇到IO操作,如读写文件、发送网络数据时,就需要等待IO操作完成,才能继续进行下一步操作。这种情况称为同步IO。在IO操作的过程中,当前线程被挂起,而其他需要CPU执行的代码就无法被当前线程执行了。因为一个IO操作就阻塞了当前线程,导致其他代码无法执行,所以我们必须使用多线程或者多进程来并发执行代码,为多个用户服务。每个用户都会...

2018-06-09 14:00:26 291

原创 Python爬虫day4—面向对象及启用多线程创建爬虫

一个简单的面向对象多线程爬虫

2018-06-05 20:57:56 680

原创 Python爬虫day5—模拟登录、驱动浏览器及图片处理

模拟登录网页登录方法一:import requestsfrom bs4 import BeautifulSoupdef main(): resp = requests.get('http://github.com/login') if resp.tatus.code != 200: return # 获取cookies cookies ...

2018-06-04 20:06:32 399

原创 Python爬虫day3—安装redis、Mongodb并连接服务器

安装redis下载redis源代码安装# 下载源代码wget http://download.redis.io/releases/redis-3.2.11.tar.gz # 解压缩gunzip redis-3.2.11.tar.gz# 解归档tar -xvf redis-3.2.11.tarcd redis-3.2.11make && make instal...

2018-06-01 20:50:30 278

原创 Python爬虫day2—连接mysql和redis

数据采集和解析爬虫开发所需工作及相关技术简要汇总:下载数据 - urllib / requests / aiohttp解析数据 - re / lxml / beautifulsoup4(bs4)/ pyquery缓存和持久化 - pymysql / redis / sqlalchemy / peewee / pymongo序列化和压缩 - pickle / json / zlib...

2018-05-30 17:33:44 261

原创 Python爬虫day1

网络爬虫简介:网络爬虫(web crawler),以前经常称之为网络蜘蛛(spider),是按照一定的规则自动浏览万维网并获取信息的机器人程序(或脚本),曾经被广泛的应用于互联网搜索引擎。使用过互联网和浏览器的人都知道,网页中除了供用户阅读的文字信息之外,还包含一些超链接。网络爬虫系统正是通过网页中的超链接信息不断获得网络上的其它页面。正因如此,网络数据采集的过程就像一个爬虫或者蜘蛛在网络...

2018-05-29 19:47:53 307

原创 Flask多对多、查询、结构优化、传递Json等操作--day5

创建多对多关系表创建学生表class Student(db.Model): s_id = db.Column(db.Integer, primary_key=True, autoincrement=True) # 设置主键 s_name = db.Column(db.String(20), unique=True) s_age = db.Column(db.I...

2018-05-21 23:04:01 2043

原创 Django添加数据、查询数据--day4

添加数据创建学生模型并添加学生数据1.前文中已提及模型建立、数据库连接及文件迁移,此处省略 2.学生数据添加方法(写在views中)def add(requst): if request.method == 'GET': return render(request, 'index.html') if request.method == 'POST'...

2018-05-18 00:00:00 2338

原创 Flask查询排序、分页、一对多等基础操作--day4

#

2018-05-17 20:44:34 4904

原创 Flask样式继承、连接数据库、增删改查等基础操作--day3

样式继承(挖坑填坑)创建新项目init.py文件中import osfrom flask import Flaskfrom Stu.views import studef create_app(): BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspatn(__file__))) templat...

2018-05-16 20:03:56 521 1

原创 Django配置数据库、admin站点管理等操作--day3

创建项目

2018-05-16 00:40:42 516

原创 Flask蓝图、response、redirect、登录等基础操作--day2

flask基础操作CSS层叠样式显示在views中@blue.route('/index/')def index(): # 方法一 return send_file('../templates/hello.html') # 方法二 # return render_template('hello.html')在init.py中...

2018-05-15 21:01:07 1949

原创 Django框架创建项目--day2

创建项目

2018-05-14 23:14:58 259

原创 Django框架简介及安装--day1

Django简介简介djang是一个开放源代码的Web应用框架,由Python写成。初次发布于2005年7月,并于2008年9月发布了第一个正式版本1.0。MVCMTV

2018-05-14 20:45:33 163

原创 Flask安装--day1

Flask的概念Flask ‘微’框架的微不代表 Flask 的功能上是不足的,而是指 Flask 旨在保持代码简洁且易于扩展。Flask 并不包含数据库抽象层,表单验证或者任何其它现有的库( Django )能够处理的。相反,Flask 支持扩展,这些扩展能够添加功能到你的应用,像是 Flask 本身实现的一样。众多的扩展提供了数据库集成,表单验证,上传处理,多种开放的认证技术等功能。F...

2018-05-14 19:57:15 247 1

原创 Django实战项目--爱鲜蜂day1

实战第一天创建虚拟环境使用cmd进入到储存项目文件virtualenv --no-site-packages testenv# 创建文件testenv在虚拟环境中安装pymysql和djangocd testenvcd Scriptsactivate # 进入虚拟环境pip install pymysql # 安装pymysqlpip install d...

2018-05-13 20:35:02 3941 3

原创 MySQL数据库相关内容

MySQL数据库一、在Linux系统中MySQL的安装及启动(Aliyun):1、yum search MySQL | less - 查找MySQL 2、yum search mariadb | less - mariadb是MySQL的分支,用法一样 3、yum install mariad-server mariadb - 安装mariadb服务器和客户端 4、ctrl +...

2018-05-03 19:25:25 187

原创 服务器相关内容

Linux操作系统一、阿里云服务器(Linux-CentOS版)启用方式:1、登陆aliyun账号,进入控制台界面 2、云服务器ECS,创建实例 3、打开Xshell(Xshell为Linux的交互应用) 4、在Xshell中新建会话,通过主机端口和密码连接服务器二、Xshell安装方式:1、下载Xshell安装包 2、此处安装流程省略(找度娘)...

2018-04-18 20:42:09 306

原创 Python008

学习总结八pygame小游戏(面向对象)练习1五子棋import pygameEMPTY = 0BLACK = 1WHITE = 2black_color = [0, 0, 0]white_color = [255, 255, 255]class RenjuBoard(object): def __init__(self): sel...

2018-03-24 16:05:31 173

原创 Python007

学习总结七面向对象进阶@property属性装饰器关于Python中属性和方法访问权限的问题,虽然我们不建议将属性设置为私有的,但是如果直接将属性暴露给外界也是有问题的,比如我们没有办法检查赋给属性的值是否有效。我们之前的建议是将属性命名以单下划线开头,通过这种方式来暗示属性是受保护的,不建议外界直接访问,那么如果想访问属性可以通过属性的getter(访问器)和setter(修...

2018-03-19 00:40:17 268

原创 Python006

学习总结六面向对象编程含义:把一组数据结构和处理它们的方法组成对象(object),把相同行为的对象归纳为类(class),通过类的封装(encapsulation)隐藏内部细节,通过继承(inheritance)实现类的特化(specialization)和泛化(generalization),通过多态(polymorphism)实现基于对象类型的动态分派。 1. 类是对象的蓝图和...

2018-03-17 13:54:55 269

原创 Python005

学习总结五字符串Python 中最常用的数据类型,可以用引号(‘或”)来创建字符串字符串运算符 str = 'abc123456' print(str[2]) # []表示下标运算符,取出第二位'c' print(str[2:]) # 表示从2取到结尾 print(str[2::2]) # 表示从第2位取元素,步...

2018-03-17 10:18:33 216

原创 Python004

学习总结四函数定义函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段函数能提高应用的模块性,和代码的重复利用率定义函数以 def 关键词开头,后接函数标识符名称和圆括号 ()任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数函数内容以冒号起始,并且缩进return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的ret...

2018-03-10 11:06:01 295

原创 Python003

学习总结三综合练习练习1:#输入三个数找出最大值a = float(input('输入第一个数:'))b = float(input('输入第一个数:'))c = float(input('输入第一个数:'))if a > b and a > c: max = aelif b > a and b > c: max = b...

2018-03-10 09:03:47 161

原创 Python002

学习总结二分支结构 if/elif/else当仅有顺序结构不能解决所有的问题时,就需要使用分支结构。(练习)练习1:用户身份验证username = input('请输入用户名:')password = input('请输入口令:')if username == kai and password == 123: print('身份验证成功!')e...

2018-03-03 16:55:35 253

原创 Python 001

学习总结一Python概述:python是一种解释型语言,最大的优点是平台可移植性,最大缺点是执行效率低如今追求的是程序的开发效率而非执行效率可从Python[官方网站]Python.org下载安装程序以及查看相关文档第一个python程序:””” Version: Author: Date: Modifier: Date: ”””print('he...

2018-03-03 15:07:04 187

空空如也

空空如也

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

TA关注的人

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