自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iplaypy(蟒蛇师)

严谨,认真,细心

  • 博客(103)
  • 收藏
  • 关注

原创 构造stack(python)

class mystack(object): # 1.初始化栈 def __init__(self, size): self.size = int(size) self.top = -1 self.stack = [None for i in range(size)] # 2.返回元素个数 def get_count...

2019-03-08 20:11:03 351

原创 网站建设的步骤

网站建设的步骤网站的建设分为如下9部分:——1,申请域名(即域名备案)那么什么是域名备案呢,针对有网站的域名,没有网站的域名不需要备案 ;还指到国家信息产业部提交网站的相关信息。网站备案是指国家规定经营性网站和非经营性网站都必须备案才能开通;备案一般需要22个工作日。——2,申请空间——3,定位网站——4,分析网站功能和需求(即网站策划)——5,网站风格设计——6,网站代码制作—...

2019-09-03 21:50:12 422

原创 自动生成验证码

import random # 定义变量,用于画面的背景色、宽、高 bgcolor = (random.randrange(20, 100), random.randrange( 20, 100), 255) width = 100 height = 25 # 创建画面对象 im = Image.new('RGB', (width,...

2019-09-01 14:48:35 303

原创 常见的http状态码

100:继续 客户端应当继续发送请求。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。101: 转换协议 在发送完这个响应最后的空行后,服务器将会切换到在Upgrade 消息头中定义的那些协议。只有在切换新的协议更有好处的时候才应该采取类似措施。102:继续处理 由WebDAV(RFC 2518)扩展的状态码,代表处理将被继续执行。200:请求成功 处理方式:获得响应的...

2019-08-29 17:10:48 315

原创 GC垃圾回收机制心得

Python GC垃圾回收机制主要使用引用计数-追踪和回收垃圾。在引用计数的基础上,通过标记-清除解决标记对象可能产生的循环问题,通过分代回收以空间换时间来提高回收效率1引用计数 (PyObject是每个对象必有的内容,其中ob_refcnt就是做为引用计数)当对象被引用时,引用计数加1,当引用被删除,引用计数减1,当引用计数为0时,该对象生命结束优点:简单、实时缺点:维护引用计数消耗资源...

2019-08-27 20:04:44 209

原创 Python自省

这个也是python彪悍的特性.自省就是面向对象的语言所写的程序在运行时,所能知道对象的类型.简单一句就是运行时能够获得对象的类型.比如type(),dir(),getattr(),hasattr(),isinstance().a = [1,2,3]b = {'a':1,'b':2,'c':3}c = Trueprint type(a),type(b),type(c) # <t...

2019-08-27 16:27:18 160

原创 Python中Requests模块的异常值处理

在我们用Python的requests模块进行爬虫时,一个简单高效的模块就是requests模块,利用get()或者post()函数,发送请求。————————————————但是在真正的实际使用过程中,我们可能会遇到网络的各种变化,可能会导致请求过程发生各种未知的错误导致程序中断,这就使我们的程序不能很好的去处理错误。所以为了使我们的程序在请求时遇到错误,可以捕获这种错误,就要用到try…e...

2019-08-27 16:00:40 347

原创 格式化输出

__author: han-zhang#date: 2018/11/23 0:57#file: 格式化输出.py#IDE: PyCharmname=input("请输入您的名字:")age =int(input("请输入您的年龄:"))sex=input("请输入您的性别:")job=input("请输入您的工作:")salary=input("请输入您的月薪:")...

2019-08-27 15:35:05 113

原创 产品生命周期

特征:一次性开发 (QA质量)需求文档背景参考文献依据功能需求网络原型设计细化编码测试(单元测试、集成测试)测试QA 用户 压力上线试运行交付投入使用...

2019-08-27 15:25:03 237

原创 爬虫是在搞什么

爬虫:写一段代码,去指定的URL(网站)去获取指定的数据互联网:互联网中给你一个起始URL,www.baidu.com ,互联网中的每一个节点都是一个a链接,或者称为URL通用爬虫:百度,搜狗,google,雅虎,bing1、工作:1、爬取所有信息2、主动提交url(提升排名)3、百度主动和域名服务商合作2、 robots.txt(君子协议)此协议可以告诉百度那些网页可以爬取那些不...

2019-08-27 15:19:24 685

原创 接触python一年以后

1、初出茅庐。我在大学的课程学的都是C,java,说实话也只是略懂皮毛,仅仅只能算个极为菜鸟的程序员。从零开始学习python,我是从廖雪峰官方网站http://www.liaoxuefeng.com/开始的,当时看了几天他的python教程,现在问我看到了什么,我只会说我完全不记得了,那上面介绍的都是最基本的python概念,最主要是让我最直接地认识了python这门语言以及摸索到了学习p...

2019-08-27 15:13:15 294

原创 python爬虫美拍网视频

# __author: han-zhang# date: 2019/8/19 12:53# url https://www.meipai.com# 第一步拿到href="/media/1132146237# 拼接url https://www.meipai.com/media/1132146237# 第二步,找到视频真实链接src ...

2019-08-20 23:58:52 782

原创 scrapy基本知识

创建scrapyscrapy startproject firstscrapy结构 firstl/ #新建的工程 scrapy.cfg #一般不用项目的配置文件 first/ #该项目的python模块。之后您将在此加入代码。 __init__.py ite...

2019-08-20 17:02:09 126

原创 python爬虫之多线程模板(例:泛见志)

# __author: han-zhang# date: 2019/8/19 16:13# page_queue、data_queue、多线程from queue import Queueimport threadingimport requestsfrom bs4 import BeautifulSoupimport time,re,jsonclass CrawlT...

2019-08-20 09:48:09 367 1

原创 python爬虫全国各大城市公交线路及各种信息

# __author: han-zhang# date: 2019/8/18 15:59import requestsimport time, re, jsonfrom bs4 import BeautifulSoupheaders = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWeb...

2019-08-19 00:44:02 1128 2

原创 Python爬虫大招之selenium有无界面

selenium是什么?他是一个浏览器的自动化测试工具,就是你写一些代码,代码取操作浏览器执行一些功能 `安装selenium pip install seleniumselenium操作了谷歌的一个驱动谷歌浏览器驱动下载地址:http://chromedriver.storage.googleapis.com/index.htmlhttp://npm.taobao.or...

2019-08-18 10:23:21 171

原创 python爬京东商品评论(json)

# __author: han-zhang# date: 2019/8/16 18:02import urllib.requestimport json, jsonpathstart_page = int(input('start_page:'))end_page = int(input('end_page:'))for p in range(start_page, end_...

2019-08-16 22:40:51 1886

原创 python爬豆瓣影评(json+lxml+urllib)

#__author: han-zhang#date: 2019/8/16 15:30from lxml import etreeimport urllib.requestimport json#urlurl='https://movie.douban.com/j/chart/top_list?type=17&interval_id=100%3A90&actio...

2019-08-16 16:46:27 191

原创 爬取高清站长之家美图(想爬多少爬多少)

# __author: han-zhang# date: 2019/8/16 11:39from lxml import etreeimport urllib.requestimport os, timeclass OuMeiSpider(object): def __init__(self, start_page, end_page): self.st...

2019-08-16 16:42:10 322

原创 谷歌插件xpath加载不进去解决方案

1、更改后缀名.crx为.rar2、解压你刚刚更改后缀名为 .rar的谷歌插件压缩包 (解压时,选择解压到你插件名的文件夹中,即:如果你的插件名为xpath,那么就把解压的内容解压到名为xpath的文件夹中)3、在右上角有个开发者模式,点击启用,然后在点击 “加载已解压的扩展程序”按钮,找到你解压谷歌插件压缩包的文件夹的位置,点击 “选择文件夹”按钮4、添加谷歌插件成功...

2019-08-16 11:35:18 3275

原创 python爬51job招聘网站信息(requests+bs4)

# __author: han-zhang# date: 2019/8/15 17:15from bs4 import BeautifulSoupimport urllib.request, timedef get_request(url): headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; ...

2019-08-15 22:54:56 335

原创 python爬诗词名句网站三国图书内容(requests+bs4)

# __author: han-zhang# date: 2019/8/15 16:15from bs4 import BeautifulSoupimport urllib.requestimport timedef get_request(url): headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT ...

2019-08-15 22:53:43 239

原创 使用类的通用视图的好处

因为我们平时写的只是简单的例子而已,我们可以写的基于函数的视图。但对于大的项目来说,这样的代码量是非常大的,并且对代码的复用率特别低,而使用类视图呢,就可以有效的提高代码复用,因为类是可以被继承的,假如我们已经写好了一个基于类的通用视图,要对其拓展功能,只需继承原本这个类视图即可,而如果写的是函数呢?拓展性就没有这么灵活,可能需要使用到装饰器等高级技巧,或甚至不得不重复一段代码到新拓展的视图函...

2019-08-09 10:03:30 236

原创 解决数据库Can't connect to MySQL server on 'localhost' (10038)的问题

1、数据库莫名就弹出Can’t connect to MySQL server on ‘localhost’ (10061)。2、打开任务管理器->点击服务->找到MySQL***,***(版本号),比如我是8.033、右击启动服务,稍等片刻重新打开数据库就可以了....

2019-08-09 09:26:18 780

转载 整理的最全 python常见面试题(基本必考)

https://mp.weixin.qq.com/s?__biz=MzIwNDA1OTM4NQ==&mid=2649541780&idx=1&sn=6387336ec1170ef270487153c897469b&chksm=8edd8b02b9aa0214d95ec09cd7cb1a10317d6bf06a745acc5503b06a63bec0a4b778f52...

2019-08-08 22:57:05 312

原创 python的向上取整向下取整

#encoding:utf-8import math#向上取整print("math.ceil---")print("math.ceil(2.3) =>", math.ceil(2.3))print("math.ceil(2.6) => ", math.ceil(2.6))#向下取整print ("\nmath.floor---")print("math.floor...

2019-08-06 12:01:39 171

原创 Python面试

到底什么是 Python?Python 是一种解释型语言。这就是说,与 C 语言和 C 的衍生语言不同,Python 代码在 运行之前不需要编译。其他解释型语言还包括 PHP 和 Ruby。Python 是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直 接编写类似 x=111 和 x="I’m a string"这样的代码,程序不会报错。Python 非常适合面向对象的...

2019-07-20 16:20:18 105

原创 单例模式(python)

说明:单例模式是所有设计模式中比较简单的一类,其定义如下:Ensure a class has only one instance, and provide a global point of access to it.(保证某一个类只有一个实例,而且在全局只有一个访问点)单例模式是指:保证一个类仅有一个实例,并提供一个访问它的全局访问点。具体到此例中,总线对象,就是一个单例,它仅有一个实例,...

2019-07-20 09:41:09 75

原创 逻辑推断五星

有个国王想将公主嫁给三个公子里面最聪明的一个。国王出了一个绝对公平的测试去分辨出谁是最聪明。三个公子在一个房间里绕圈对坐着,国王向他们展示5顶帽子,两顶黑色,三顶白色。然后他们被蒙上眼,他们各人的头上都被盖上了一顶帽子,另外两顶帽子就放在另外一间房间中。都戴好帽子并且摘下眼罩后,国王告䜣他们谁能够最快推论到自己头上帽子的颜色,他就能娶下公主。但如果估错了就会被处死。现在你就是其中一个公子,你...

2019-07-16 11:53:38 141

转载 基础知识整理(转)

基础知识学习无基础不能高楼,合抱之木,生于毫末,九层之台,起于累土1.1 Python MOOC练习31.2 Python MOOC练习41.3 python中的随机函数random的用法示例1.4 Python文本词频统计的编码问题-MOOC嵩天1.5 Python中的复数和误区1.6 Python计算圆周率的两种方法1.7 Python实现七段数码管显示效果1.8 Pytho...

2019-07-11 11:13:24 339

原创 49个python经典电子书

Python 语法简捷而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。常见的 一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的 图形渲染模块,速度要求非常高,就可以用C++重写。Python 中文手册 v2.4(HTML...

2019-07-11 11:09:34 2856

原创 状态保持(cookie和session)

状态保持浏览器请求服务器是无状态的。无状态指一次用户请求时,浏览器、服务器无法知道之前这个用户做过什么,每次请求都是一次新的请求。无状态的应用层面的原因是:浏览器和服务器之间的通信都遵守HTTP协议。根本原因是:浏览器与服务器是使用Socket套接字进行通信的,服务器将请求结果返回给浏览器之后,会关闭当前的Socket连接,而且服务器也会在处理页面完毕之后销毁页面对象。有时需要保存下来用户浏览...

2019-06-30 15:45:09 336 1

原创 Python练习题

一、简答题1 python中如何交换两个变量的值?x,y = y,x2.range和xrange的区别?Range生成一个序列Xrange是一个迭代器3.赋值、浅拷贝和深拷贝的区别?(文字描述+代码)赋值 a=b浅拷贝 拷贝堆区指向深拷贝 拷贝堆区值4.__init__和__new__的区别?它自身的区别;及在Python中新式类和老式类的定义。new 负责对...

2019-06-09 15:55:54 930

原创 Django那些事GET、POST请求

GET请求方式1. <form method="get">2. 浏览器地址栏直接访问3. <a href="/xxxx/">超链接</a>4. window.location.href="/xxxx/"POST请求方式1. <form method="post">GET和POST请求区别 1. POST请求的请求参数在请求实...

2019-06-09 15:34:05 314

原创 Django实现一个登陆首页

创建django项目django-admin startproject yourproject创建student应用python manage.py startapp app在settings.py文件中添加应用INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.c...

2019-06-09 15:28:36 255

原创 运行Chromium浏览器缺少google api密钥无法登录谷歌账号的解决办法

每次打开 Chromium,地址栏下方就会提示 “缺少 Google API 密钥,因此 Chromium的部分功能将无法使用”。提示不仅很烦人,并且还无法在 Chromium 登录 Google 账户。**设置环境变量,屏蔽提示(推荐直接配置Google API key)**打开 windows 的 cmd 命令提示符,依次输入以下命令:setx GOOGLE_API_KEY “...

2019-03-25 21:08:10 2033

原创 存储过程简介

存储过程简介SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非...

2019-03-23 12:31:15 149

原创 MySQL——存储过程

MySql-高级1.存储过程(procedure)语法:create procedure 存储过程名(参数,…)begin //代码end//注意:存储过程中有很多的SQL语句,SQL语句的后面为了保证语法结构必须要有分号(;),但是默认情况下分号表示客户端代码发送到服务器执行。必须更改结束符通过delimiter指令来跟结束符delimiter // #将结束字符定义为/...

2019-03-23 12:30:25 219

原创 mysql联合查询、子查询、多表查询、索引、视图、事务

MySql1.union联合查询将多个select语句的结果纵向组合select * from stuinfo union select * from stuinfoo;union:1.all #显示全部记录2.distinct #(去除重复的值 他是默认)select * from stuinfo union all select * from stuinfoo;查...

2019-03-22 21:41:06 397

原创 爬虫 云盘资料搜索

import urllib.requestimport urllib.parseimport os,time#输入贴吧名字baname = input("请输入贴吧的名字:")start_page = int(input("请输入起始页"))end_page = int(input("请输入结束页"))#不完整的urlurl = "https://tieba.baidu.com/f...

2019-03-22 19:59:08 735

空空如也

空空如也

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

TA关注的人

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