
python
腻凶答嗨夬喔狩皛
这个作者很懒,什么都没留下…
展开
-
scrapy框架原理学习
1.Scrapy异步框架核心原理2.Scrapy项目创建与配置3.Middleware中间件4.Pipeline管道文件5.Scrapy异步抓取实战1.理解同步和异步的取别 同步:下一个方法依赖于上一个方法的结果 异步:下一个方法不依赖于上一个方法的结果 上面图片中遇到的问题就是访问处理后一个请求需要上一次请求处理完毕,这样耗费的时间比较长,而且如果中途哪一个请求响应失败,会影响到后续的请求处理,所以引入了异步请求...原创 2020-08-31 20:01:50 · 9270 阅读 · 0 评论 -
‘chromedriver‘ executable needs to be in PATH. 解决
selenium 爬虫时报错:Message: 'chromedriver' executable needs to be in PATH.Please see https://sites.google.com/a/chromium.org/chromedriver/home。报错原因:没有配置chrome浏览器的chromedriver解决办法:1.确定自己所用chrome的版本打开chrome浏览器,在网址处输入chrome://version/ 即可查看版本号2.下载对应版本..原创 2020-08-30 10:52:30 · 10840 阅读 · 0 评论 -
urllib的使用
最重要的是掌握通过前端开发者工具编写好xpath语句后者正则表达式语句import urllib.request as urret = ur.urlopen('https://edu.youkuaiyun.com/') # 返回的是<class 'http.client.HTTPResponse'> 对象ret = ur.urlopen('https://edu.youkuaiyun.com/').read() # 返回的是字节类型文件 <class 'bytes'>print(type(r.原创 2020-08-27 17:05:56 · 9126 阅读 · 0 评论 -
python中的re模块(正则表达式)和Xpath使用
<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book> <title lang="eng">Harry Potter</title> <price>29.99</price></book> <book> <title lang="eng">Learning XML</title> &...原创 2020-08-26 19:23:51 · 9984 阅读 · 0 评论 -
模型类多表操作和中间件
class User2(models.Model): username = models.CharField(max_length=16)class News(models.Model): topic = models.CharField(max_length=100) #to指向一的一方,一对多 ;on_delete外键约束,级联操作; #帖子的发送者,一对多的关系 # 一个User2对象能对应多个News对象,一个News对象只能对应一个User2...原创 2020-08-15 19:06:30 · 9055 阅读 · 0 评论 -
python框架Django高级内容
1. Cookie的原理 1. Cookie是由服务器生成,存储在浏览器中的键值对数据 2. 每个域名的Cookie相互独立 3. 浏览器访问域名为A的url地址,会把A域名下的Cookie一起传递到服务器 4. Cookie可以设置过期时间2. Cookie的设置与获取路由中定义 : re_path('set_cookie/(.+)/(.+)',views.set_cookie_handler,name='set_cookie'...原创 2020-08-14 11:06:16 · 9045 阅读 · 0 评论 -
模型类的增删改查,QuerySet详解
在控制台输入即可,后期开发项目不会使用这种方法from user.models import * user1 = User.objects.get(id=1) print(user1)user_s = User.objects.all() print('user_s的类型是:', type(user_s))from user.models import * user_s = User.objec...原创 2020-08-13 14:38:32 · 9116 阅读 · 0 评论 -
python连接Mysql
1.下载所需要的pip pip install mysqlclient -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com pip install pymysql -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com2.创建Django项目,连接时出现:解决办法:在url后面添加上?serverTimezon...原创 2020-08-12 17:03:16 · 8956 阅读 · 0 评论 -
python模板相关知识总结
模板原理模板调用模板传参参数输出<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body>{{ name }}{{ password }}{# list 取值 #}{{ list.0 }}{...原创 2020-08-11 19:06:34 · 9033 阅读 · 0 评论 -
路由映射,命名空间,反向解析
目录1.基本路由映射与命名空间2.正则路由映射参数的传递和接收3.反向解析处理器正则表达式: 引入包 :from django.urls import re_path反向解析处理器导入包from django.shortcuts import render,HttpResponse,reverse...原创 2020-08-10 17:01:57 · 9036 阅读 · 0 评论 -
python-----------异常处理和模块引用
异常处理'''异常'''try: print("-----------开始-----------------") a = 100/0 print(a)except ValueError as e: print("错误信息:",e)except ZeroDivisionError as e: print("错误信息:", e)except Exception as e: print("错误信息:",e)else: print("错误信原创 2020-08-05 14:48:35 · 9090 阅读 · 0 评论 -
python---------函数高级应用
#abs是函数本身 abs(-10)是函数调用,# 函数名<==>变量 两者可以相互f = absprint(f(-1))print(abs(-1))print(abs)print(f)''' #把函数当作参数传递给其他函数 相当于是代理模式,将f函数实现之后传递给add函数,add函数本身是不管你是怎么实现的,add只负责执行'''def add(x,y,f): return f(x)+f(y)print(add(1,-19,abs))''' .原创 2020-08-05 09:59:19 · 9092 阅读 · 0 评论 -
python-------列表生成式,生成器(generator),迭代器(Iterable)
''' getattr(): 函数用于返回一个对象属性值。 getattr(object, name[, default]),如果没有某一个属性 设置了默认值则不会报错,如果没有设置默认值就会报错 setattr(): 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的 如果属性不存在会创建一个新的对象属性,并对属性赋值,如果属性存在则覆盖 hasattr(): 函数用于判断对象是否包含对应的属性 .原创 2020-08-03 20:35:05 · 9063 阅读 · 0 评论 -
python-------面向对象,继承,封装,多态
''面向对象编程'''class Student(object): #初始化方法定义 self 指向实例化的本身 def __init__(self,name,age,score): self.name = name self.age = age self.score = score def print_score(self): print('%s: %s: %s' % (self.name,self.ag.原创 2020-08-03 20:05:38 · 9058 阅读 · 0 评论 -
python----------------python文件操作
文件输入方法主要有内置函数和os操作函数,里面涉及到的方法比较多不过不需要去记,理解就可以了,等用到相应的函数时,可以参考文档#读取文件按照字符的个数 3 如果编码格式没有问题就不需要指定encoding编码f = open('./aa.txt','r',encoding='UTF-8')#打开目标文件a=f.read(3) #读取前三个print(a)f.close() #关闭流''' 读取文件按照行来读取 .原创 2020-08-01 17:45:24 · 9113 阅读 · 0 评论 -
python学习---------结构和函数
来了来了~~声明一下~~目前每天都会抽出来最少一个小时学习,博客更新最少一周两次~~ohoh这几天主要学习了python的结构和python的函数内容~~直接上干货分支结构分支只会执行一个输出语句,只要满足其中一个条件,其余条件都将跳过# 分支结构a = 13if a>15: print("111")elif a>10: print("222")else: print("333")while循环结构和breaki =...原创 2020-08-01 00:00:11 · 9240 阅读 · 0 评论 -
Python学习--------------、介绍,基础,数据类型
pyThon的发展,环境安装和介绍就不多废话直接开启我们的学习之旅 定期更新(立博为证,纪念我那些荒废的时间)~~~1.变量类型重点掌握Numbers(数字)类型中的int类型和float类型数值类型 int 整形 float 浮点型 complex 复数(基本不使用) bool 布尔值 序列对象 str 字符串 list 列表 tuple 元组 键值对 set 集合 dict 字典 字符串内容相关代...原创 2020-07-28 21:50:39 · 10426 阅读 · 2 评论