自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于一点点的知乎

昨天熬夜重温成龙的《醉拳2》 真的是牛 ~,龙叔年轻的时候还是帅的。。。。。,比一些流量小生强多了。。。。感觉龙叔好像只会唱一首歌,就是那个"我颠颠又倒倒。。。。"之类的。。。。。不扯犊子了/////。。。。。。‘。。’‘。知乎登录有点难搞,,我这是一个简单的登陆模板。。。鼠标点击之类完全处理不了。。。。。。。。。。。。。session 可以理解为一个自带cookie的requ...

2020-01-09 19:56:51 221

原创 bs4 biu biu biu ~~~~~~...

哎呀,,bs4库中好多方法,大体上分为两种:选择器 和 find,find_all,以后用到啥查啥呗from bs4 import BeautifulSouphtml_doc = """<html> <head> <title>这是个标题</title> </head> <body&g...

2020-01-09 10:28:56 205

原创 session 。。。。。。。

今天在家一直看极限挑战4,,孙红雷还是厉害啊,,,,希望以后也能活成他那样。。。。。。当然我是指生活态度方面。。。。。。溜了,溜了。session 的作用就是自动获取cookies信息,并且在后面post时,自动携带cookies信息。import requestspostdata = {"fmdo":"login", "dopost":"login", ...

2020-01-08 18:05:16 192

原创 requests beautifulsoup uuid 简单使用 day 07

import requestsfrom bs4 import BeautifulSoupimport uuidurl = "http://www.autohome.com.cn/all/"response = requests.get(url)response.encoding = 'gbk'soup = BeautifulSoup(response.text,features='h...

2020-01-07 21:47:36 155

原创 python lxml 安装

今天安装lxml 结果发现 有点难受 试了几种方法,最好用的就是在pycharm terminal 下 输入pip --default-timeout=100 install -U lxml就行了。。。。。服了。。。

2020-01-06 20:41:01 163

原创 一个小小贴吧Spider day 06

import urllib.requestimport reclass Spider: def __init__(self,page = 0,switch = True): self.page = page self.switch = switch def loadPage(self): """ 下载页面 ...

2020-01-04 13:07:34 152

原创 python 之 re day 05

#re 两种方式import re#将正则表达式编译成一个pattern规则对象pattern = re.compile("\d",re.I) #忽略大小写 re.S #全文匹配pattern.match()#找到第一个匹配的然后结束 返回的是一个对象pattern.search()#从任意位置往后查找匹配一次pattern.findall()#找到全部匹配pattern.find...

2020-01-04 11:36:46 92

原创 cookie 模拟登录 day 04

import urllib.parseimport urllib.requesturl ="http://dedecms.cn/member/index.php"headers = {"Host": "dedecms.cn", "Connection": "keep-alive", #"Upgrade-Insecure-Requests": "1", ...

2020-01-01 19:47:59 118

原创 python post 通信 有道翻译

import urllib.requestimport urllib.parseurl ="http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule"headers = {"Accept": "application/json, text/javascript, */*; q=0.01", ...

2020-01-01 16:51:45 99

原创 百度贴吧爬取 day04

源码:import urllibimport urllib.requestimport urllib.parsedef loadPage(url,filename): """ 作用:根据url获取服务器响应地址 """ print("正在下载" + filename) headers = {"User-Agent":"Mozilla/5....

2020-01-01 11:49:43 123

原创 python 重定向 模拟登录 cookies 图片下载 解决加密 day 03 --(上篇)

1.重定向import urllib.request"""判断有没有重定向"""response = urllib.request.urlopen("http://www.baidu.cn")print(response.geturl()=="http://www.baidu.cn")class RedirectHander(urllib.request.HTTPRedirectHa...

2019-12-31 10:50:41 236

原创 python post 通信 day02 --(上篇)

特别需要注意的是data =urllib.parse.urlencode(values).encode(encoding='UTF8') 还要在编码成utfimport urllibimport urllib.requestimport urllib.parseurl = "https://umbra.nascom.nasa.gov/cgi-bin/eit-catalog.cgi"v...

2019-12-30 12:31:36 109

原创 爬取51部分岗位数量 day 01

import reimport selenium #测试框架import selenium.webdriver#模拟浏览器#定义一个函数模拟浏览器发送请求并且接收信息def getnumberbyname(searchname): #要访问的url url = "https://search.51job.com/list/000000,000000,0000,00,9,9...

2019-12-29 17:03:23 147

原创 Python 爬虫---百度首页

#这个是urllib2的前身import urllib.request#把自己伪装成浏览器,防止被封。。。ua_headers = {"User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.3...

2019-12-27 21:34:22 16550

原创 Python sha1 Mysql数据库 用户登录

封装了一个对数据库操作的类from MySQLdb import *class MysqlHelper: def __init__(self,host,port,db,user,passwd,charset='utf8'): self.host = host self.port = port self.db = db ...

2019-12-27 10:31:53 180

原创 Python 数据库交互与封装

from MySQLdb import *class MysqlHelper: def __init__(self,host,port,db,user,passwd,charset='utf8'): self.host = host self.port = port self.db = db self.user = use...

2019-12-27 09:18:15 203

原创 verilog 之 流水灯实验

FPGA开发板:AX301:板子芯片型号以及引脚设置功能:4个灯 每隔一s轮流亮。`timescale 1ns / 1psmodule led_test( input clk, // system clock 50Mhz on board 时钟默认为50MHZ input rst_n, // r...

2019-06-22 22:49:26 2180

原创 系统编程 采用 Queue 实现 Pool 和 Process 之间各自的通信

知识点: 1.Queue 基本用法 2.Process 之间信息交互 3.Pool之间信息交互from multiprocessing import Queueq = Queue(3)q.qsize()q.put("haha--1")q.put("haha--2")q.put("haha--3")if q.fu...

2019-06-19 09:41:37 173

原创 Linux 系统编程 进程池Pool

知识点: 1.进程池 预先创建一些进程 2. 非阻塞添加 p2.apply_async(worer,(i,)) p3.apply_async(worer,(i,)) 两个任务一起执行 3.阻塞添加: p2.app...

2019-06-19 09:37:04 630

原创 Linux 系统编程 之 进程 Process

知识点 :1.python 跨平台 因此使用Process类 而不使用 fork()2.进程创建格式p = Process(target = p1,args = ('process1',)) target 为函数名 args 为函数参数3.p.start() 创建子进程 p.join(1) 主进程等待子进程 1s p.terminate() 杀死子进程4.如果父进程先...

2019-06-15 12:08:34 216

原创 linux 之 系统编程-进程fork

知识点 :1.进程的话就是创建多任务2.Ubuntu 中提供了fork()函数用来执行多任务 (windows中不能使用)3.fork的返回值 ret= fork() 返回值有两个 ret =0 和 ret>0 ret == 0 为子进程 ret > 0 为 父进程 父进程的返回值 为子进程的pid4.通过调用os.getpid() os.getppid() 查看...

2019-06-15 11:37:25 165

原创 Python 之 加密算法 doc修改 集合运算

import hashlibm = hashlib.md5()print(m)#必须指定编码格式m.update("hello".encode("utf8"))#输出为32为16进制print(m.hexdigest())a = {1,2,5,7}b = {1,3,6,9}#交集print(a&b)#并集print(a|b)#差集print(a-b)#...

2019-06-08 21:10:56 127

原创 Python 之 常用库

知识点:标准库 扩展库常用标准库标准库 说明 builtins 内建函数默认加载 os 操作系统接口 sys Python自身的运行环境 functools 常用的工具 json 编码和解码 JSON 对象 logging 记录日志,调试 multiprocessing 多进程 thr...

2019-06-08 20:55:44 72

原创 Python 之内置函数

知识点:1.range(生成指定范围序列)2.map 3中用法(按照映射关系生成指定映射)3.filter函数(对指定序列进行帅选)4.reduce函数(需要导入functools模块)(对参数序列进行累积)5.sorted函数(数字字符倒叙正序排序)6.set 集合去重from functools import reduce#保存生成算法#1生成指定范围的函数...

2019-06-08 20:05:22 109

原创 Python 之 拦截器(拦截属性或者方法)

知识点:1.什么时拦截器:当对象访问属性或者方法时 首先调用__getattribute__2.拦截器的应用:如果有哪个用户调用了该属性或者方法 可以存入log 日志中3.拦截器拦截属性4.拦截器拦截方法5.禁止在__getattribute__方法中出现self.xxx拦截器拦截属性class Ircast(object): def __init__...

2019-06-08 19:35:52 6225

原创 Python 之 垃圾回收

知识点:首先需要知道,在python之一切东西皆对象.1.小整数对象池:[-5,257]这些对象时提前建立好的,不会被垃圾回收.eg a= 100 b =100 id(a)=id(b)2.大整数对象池定义大整数时,会创建新的对象 a = 2000 b =20000 id(a) != id(b)3.inner机制(共用一份:字符和单个数字)4.python...

2019-06-06 08:43:59 85

原创 致敬钢铁侠!!!!!

我们玩弄时间,时间就会玩弄我们。 ——钢铁侠《复仇者联盟4》I am sorry,the earth is close today,you gotta pack yourself and get out ...

2019-06-04 23:07:09 225

原创 Python 之 动态创建类

知识点:1.使用函数的方式创建类,函数的返回值为类的引用2.使用type(),type()有两种功能 1>.查看对象的数据类型 2>.使用type()创建类 ,形如: type("类名",(父类),{key:value}) 3>.这类本来该有个元类,但是博主能力有限........醉了#函数方式创建类...

2019-06-04 08:25:59 123

原创 Python 之 类装饰

知识点:1.用类装饰一个函数 必须加入__call__,假设用一个变量指向一个对象,eg: p =P() p()则会调用__call__函数2.当用类装饰一个函数时,当写到@类名的一瞬间,该类就已经装饰了该方法.## class P(object):# def __call__(self):# print("%s"%self.name)# ...

2019-06-04 08:19:26 89

原创 Python 之 生成器

知识点:1.生成器:开发时需要一个列表,但是这个列表不能占用较大的内存空间 可以保存计算方法,用一个计算一个2.生成器的第一种方法:a =(x for x in range(10))3.生成器的第二种方法: 函数中加入 yield4.生成器的使用方法next(a) a.__next__()5.生成器 a.send("haha") yield xx 表达式的值为haha...

2019-06-02 10:52:20 69

原创 Python 之 __slots__

知识点: 1.__slots__作用 :只能添加指定的属性,不能任意添加 2.__slots__只对该类实例有用,子类无用。class P(object): __slots__ = ("name","weight","age") def __init__(self): self.age = 10p1 = P()...

2019-06-02 10:16:11 80

原创 Python 之 动态特性

知识点:1.python 之 动态特性: 程序在运行的时候可以修改2.动态添加对象属性 p1.xxx = "str" (p1为类(P)的实例对象)3.动态添加对象方法 首先需要导入types模块 p1.xxx = types 定义函数 def xxx(self): ...

2019-06-02 10:09:51 635

原创 Python 之 装饰器(2)

知识点:1.两个装饰器同时装饰一个函数,装饰从从下往上 ,调用从上往下2.装饰器执行时间:只要Python解释器执行到这个代码,那么就会自动进行装饰 ,不是等到调用的时候进行装饰3.装饰器装饰无返回值有参函数4.装饰器装饰有返回值有参函数(通用装饰器)5.带有参数的装饰器1.两个装饰器同时装饰一个函数def w1(functionName): print("w...

2019-06-01 11:10:58 80

原创 Python 作用域

知识点:1.命名空间2.#变量搜索路径 locals -> enclosing -> globals -> builtins(python 内建)#变量搜索路径 locals -> enclosing -> globals -> builtinsnum = 1def w1(func): #num = 2 def inner():...

2019-06-01 11:03:38 74

原创 Python 之 装饰器

装饰器:1.@为语法糖2.装饰器可以用来在调用该代码时进行身份验证def w1(func): def inner(): print("身份验证") func() return inner# def f1():# print("1")# def f2():# print("2")# s1 = w1(f1)# s...

2019-05-31 23:19:09 63

原创 Python 之 闭包

知识点:1.什么是闭包 : 在一个函数内,在定义一个函数,并且这个函数调用外层函数的变量,则内部函数和变量统称为闭包2.闭包的优点:1 简化了代码的调用方式(传参少了) eg: 我们需要计算 y =1*x+1 上的y 的值 可以采用闭包的方法。减少传参. 2.若调用了两次,不会释放前一次,又开辟了新的内存空间.## def Line_...

2019-05-31 22:56:02 60

原创 Python 之 迭代

知识点:1.迭代器和可迭代对象不一样 :就比如 鱼一定会游泳,但是会游泳的不一定是人.2.迭代器:可以被next()函数调用,并且不断返回下一个值的对象 称为: iterator3.生成器一定时迭代器,但是迭代器不一定时生成器. eg :生成器 b = (x for x in range(10))4.判断是否可以迭代: from celloctions import iterab...

2019-05-31 22:30:13 60

原创 Python 之 Property

知识点:1.property 作用 :相当于把类的方法封装,开发者在设置属性时更方便,还可以隐藏属性名字。2.传统的调用 一个对象中的私有属性self.__x 可以采用setter 和 getter 方法 但是相对比较繁琐3.property 第一种用法 num = property(getNum,setNum) ,当程序执行num = 1,程序会自动调用setNum方法 当程序执...

2019-05-31 22:09:32 740

原创 Python 之 深拷贝 浅拷贝 == ? 模块导入

知识点:1. 模块导入: import 的搜索路径: import sys sys.path 查看import 搜索路径 sys.append("/home") 添加搜索路径 sys.remove("/home“)删除搜索路径2./home /开头 为绝对路径3.若在先导入模块,又在模块上进行修改 ,则应该使用 from imp import * reload...

2019-05-30 08:41:00 224

原创 Python 之飞机大战

强大的意志进行艰难的抉择,最后,在宁静的宇宙中观看日落美景。。。。。import pygameimport timeimport randomfrom pygame.locals import *class Basedraw(object): def __init__(self, screem, x, y, image_name): self.x = x...

2019-05-28 09:59:49 1081 1

空空如也

空空如也

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

TA关注的人

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