python小笔记
文章平均质量分 71
Klein.Blue
这个作者很懒,什么都没留下…
展开
-
python中获取网页元素
python中获取网页元素一、方法概括xml/html文本: 正则表达式re、xpathjson文件:jsonpath模块、正则表达式re二、通用方法使用所有方法获取页面元素都是需要先请求获取数据(爬虫),对返回数据进行分析,获取数据通过 request.get/post ( … ) 方法,并接收返回数据。语法:response = request(url, headers=headers, proxies=proxies, ...)其中 response 是用来接收原创 2021-09-06 14:43:02 · 10194 阅读 · 0 评论 -
xpath和python中的lxml模块
xpath和python中的lxml模块一、xpath1、什么是xpath xpath是在HTML\XML文档中用来查找信息的语言,可以对HTML\XML中的元素进行遍历查找2、xpath语法(1)基本用法表达式描述nodename选中该元素/从根节点选取、或者是元素和元素间的过度//从匹配选择的当前节点选择文档中的节点,而不考虑他们的位置。.选取当前节点…选择当前节点的父节点@选取属性text()选取文本(2)通原创 2021-09-02 19:50:53 · 154 阅读 · 0 评论 -
Python中jsonpath模块的简单学习
jsonpath模块一、使用场景 jsonpath模块可以按照key对python字典进行批量数据读取,而不是使用下表进行读取二、使用方法1、语法规则JSONPath描述$表示根元素@当前元素. or []子元素…不管位置,选择符合条件的元素*匹配所有元素节点[]迭代器标示,可以在里面做简单的迭代操作,如数组下标、根据内容选值等。[,]支持迭代器做多选?()支持过滤操作()支持表达式计算2、语法示例js原创 2021-09-01 20:15:18 · 234 阅读 · 0 评论 -
Python中的正则表达式
Python中的正则表达式一、介绍 描述了一种字符串匹配的模式,用来查找子串或取出需要的字符串。二、功能数据验证数据检索数据隐藏数据过滤三、语法正则表达式在线测试工具:点击跳转1、匹配单个字符正则语法描述.匹配任意1个字符(除了\n)[]匹配[ ]中列举的字符\d匹配数字,即0-9\D匹配非数字,即不是数字\s匹配空白,即 空格,tab键\S匹配非空白\w匹配非特殊字符,即a-z、A-Z、0-9、_、汉字原创 2021-09-01 20:13:35 · 115 阅读 · 0 评论 -
Python中requests模块的使用
Python中requests模块的使用一、request的功能向IP地址发送网络请求返回response响应对象,并进行操作二、request各功能具体实现1、向ip地址发送网络请求发送 GET请求发送 POST请求发送GET请求: 说明:向某个网页发送请求,可以获得相应的数据 语法:# 1. 导入request模块import requests# 2. 准备目标url地址 例如:百度url = 'https://www.baidu.com'# 3. 向目标原创 2021-08-30 20:56:12 · 998 阅读 · 0 评论 -
Python中的闭包和修饰器
闭包和修饰器闭包装饰器闭包定义:在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。闭包形成条件:在函数嵌套(函数里再定义函数)的前提下;内部函数使用了外部函数的变量(包括外部函数的参数)外部函数返回了内部函数闭包的作用:闭包可以保存外部函数内的变量,不会随着外部函数调用完而销毁闭包的好处是将外层函数的变量和内层函数进行了绑定,防止其他函数对变量的修改举例说明:题目:例如构造一个函数sum实现a和b两个数原创 2021-08-29 20:06:53 · 114 阅读 · 0 评论 -
TCP网络应用流程开发
目录:一、TCP服务端开发二、TCP客户端开发一、TCP服务端开发1、开发流程 导入 socket 模块 创建TCP套接字 socket 参数1:'AF_INET',表示IPV4地址类型 参数2:'SOCK_STREAM',表示TCP传输协议类型 绑定端口号 bind 参数:元组,比如:(ip地址, 端口号) 设置监听 listen 参数:最大等待建立连接的个数 等待...原创 2021-08-26 20:11:26 · 165 阅读 · 0 评论 -
python中的进程和线程
一、进程:进程是并行执行:多个进程可以同时做不同的事。进程是操作系统进行资源分配的基本单位。一个程序运行后至少有一个进程,一个进程默认有一个线程,进程里面可以创建多个线程,线程是依附在进程里面的,没有进程就没有线程。1、创建进程:""" 导入进程模块 """import multiprossing""" 创建进程实例对象 """# target: 进程执行的方法名# args: 传入元组形式的参数# kwargs: 传入字典形...原创 2021-08-25 17:53:29 · 261 阅读 · 0 评论 -
python自定义异常
自定义异常类: 1、构造类名 2、继承父类 Exception 3、构造异常形式 4、用__init__重写所需的实例属性,先执行父类的再构造 5、使用__str__返回异常提示class AnyTypeError(Exception): """自定义异常类 AnyTypeError""" def __init__(self, variable): # 调用父类 __init__ 方法 super(AnyTypeE...原创 2021-08-23 11:52:20 · 112 阅读 · 0 评论