selenium python web
【Python】注解的使用
注解是给人看的,编译器并不会检查类型。 如果不写注解,编辑器不会有代码补全功能,因为它不知道你是什么类型。有了注解之后,编辑器就知道你是什么类型,就会进行代码提示。 1、函数注解 语法如下: def func_name(arg1: Type, arg2: Type) -> ReturnType: p ......
python正则贪婪匹配
一、问题:我想对a234ba444bab这个字符串,提取出来234和444两组数据,要怎么匹配 二、回答采用re.findall('a(.+?)b','a234ba444bab') 说明:这里.+代表起码匹配一个,如果用.* 的话可能匹配出来空即0~n个这里?代表最小匹配即非贪婪匹配,上面的意思是当 ......
python如何获取工程的根目录以及文件路径?
一、问题:python如何获取工程的根目录以及文件路径? 二、回答1.思路为在工程根目录下新建一个py文件,这样获取到的路径就是工程的根路径2.基于此即可封装获取文件路径的方法 代码如下所示: 1 import os 2 3 def getFileDir(*args): 4 ''' 5 获取工程中文 ......
python正则表达式
一、问题:对返回的非json结果如何拿到里面想要的那部分内容 二、回答可以通过正则表达式获取:findall.* 匹配0~n个内容.+ 起码匹配1个() 分组 如对xml结果的数据进行处理,代码如下所示: 1 def testPostXml(): 2 ''' 3 xml数据 4 :return: 5 ......
python如何快速获取层次比较深的json数据中的某个值
一、问题:如何快速获取层次比较深的json数据中的某个值? 二、回答用jsonpath即可:如果知道路径则采用$.xx.xx绝对路径的方式获取如果不知道路径则采用$..xx相对路径的方式获取如果需要符号某个条件获取则采用$.xx.xx[条件]获取 1 { 2 "store": { 3 "book": ......
python对象嵌套
一、描述 python对象嵌套,即包含的关系。python实现:班级(名字,多个学生)、学生(学号,姓名) 二、详细说明 要想实现班级里含有多个学生的这种关系,可以在班级类里嵌套学生类,将学生类信息以列表的形式存储保存即可 1 class Student: 2 def __init__(self,s ......
python面向对象方法与属性
一:描述 python中面向对象方法与属性:①静态变量:实例变量、类变量②静态方法:@staticmethod,相当于被放到类里的函数③私有属性和方法:以两个下划线开头,如__secret()④魔术方法:以两个下划线开头且以两个下划线结尾,如__secret__()⑤受保护的属性和方法:以一个下划线 ......
python中面向对象有什么特点
一:问题 python中面向对象有什么特点? 二:回答 python同其他面向对象语言一样,有3个特征:封装、继承、重写 简单理解就是:封装:把一系列属性和操作封装到一个方法里面,这样想要实现某种效果,只需要简单的调个方法名字就行了,不需要在写一遍所有的操作内容 继承:简单理解就是拼爹,父辈拥有的财 ......
python中全局变量和局部变量作用域理解
一:描述 python中全局变量和局部变量作用域理解 二:回答 1. 局部变量不能修改全局变量 局部变量只作用于方法内,无法修改全局变量 1 #全局变量city 2 city = "上海" 3 4 def mod_city(): 5 #局部变量city 6 city = "深圳" 7 print(c ......
python中调用函数,只写一个函数名是什么意思?
一:问题 python中调用函数,只写一个函数名是什么意思? 二:回答 只写函数名,则调用的是函数的地址写函数名并传参,则调用的是函数返回值 举例说明: 1 test_data =[{"name":"李白","order":1},{"name":"杜甫","order":4}, 2 {"name": ......
python中lambda函数如何理解
一:问题 python中lambda函数如何理解? 二:回答 如下所示: def add(a,b): return a+b data = lambda a,b:a+b if __name__ == "__main__": print(add(3,4)) print(data(3,4)) >>> 运行 ......
python函数return会结束整个函数的执行
一:问题 python函数中有for循环,对for循环进行return,函数会继续往下执行么? 二:回答 不会。 如下所示: def demo3(): print("a") for i in range(3): print(i) return i print("b") def demo4(): pr ......
【?】Web_XCTF_WriteUp | simple_php
题目 提示: 小宁听说php是最好的语言,于是她简单学习之后写了几行php代码。 题目: 分析 读代码: <?php // php脚本的开始部分 show_source(__FILE__); // 对当前文件进行php语法高亮显示 include("config.php"); // 引用confi ......
python虚拟环境
一:问题 我下了别人的工程,工程环境是用全局的python环境好,还是弄一个虚拟环境好一点,为什么? 二:回答 用虚拟环境好,因为能够实现环境分离,你能在虚拟环境中安装项目特定的依赖项,而不会影响全局Python环境。从而实现不同项目维护不同的依赖关系,而不必担心版本冲突或相互影响。 具体操作步骤为 ......
python函数返回多个值会打包成元组
一:问题 python中函数可以一次返回多个值么? 二:回答 可以的,其一次返回的多个值会被打包成元组 如下所示: def demo2(name, age): content = f"name is {name}, age is {age}" return name,age,content if _ ......
python通过requirements.txt文件管理工程包
一:问题 你创建了一个python工程,里面有很多包,怎么让别人拿到这个工程时,知道要安装哪些包,并一键自动全部安装呢? 二:解决方案 你可以在你的工程中,执行下面的命令,它可以自动生成你的工程的依赖包清单: pip freeze > requirements.txt 别人拿到你的工程后,可以执行下 ......
【Lidar】基于Python的点云数据下采样+体素显示
Open3D是一个开源的3D数据处理库,它处理3D数据的各种应用,包括点云、网格、体积计算、可视化、深度学习、测量和场景图等。今天给大家用代码展示如何使用Open3D对点云数据进行下采样以及体素显示。 ......
【Lidar】基于Python的Open3D库可视化点云数据
Open3D是一个开源的3D数据处理库,它处理3D数据的各种应用,包括点云、网格、体积计算、可视化、深度学习、测量和场景图等。今天给大家介绍一下Open3D库,并代码展示如何使用这个库对点云数据进行可视化显示。 ......
Python爬虫爬取wallhaven.cc图片
话不多说,直接上代码! 1 import time 2 import random 3 import uuid 4 5 from lxml import etree 6 import os 7 import requests 8 import threading 9 from queue impor ......
python函数传参时加2个星号**作用
一:问题 下面的代码 1 def test_func(*args, **kwargs): 2 print(f"argsType={type(args)},args={args}") 3 print(f"kwargsType={type(kwargs)},kwargs={kwargs}") 4 5 c ......
python中pip下载慢或报错的解决方法
一:问题 python的pip在安装包时,有时会报错超时,排除包名写错的原因,一般这种问题是因为网络下载过慢,导致超时 二:解决方案 我们可以设置pip镜像源下载,能够提升pip下载速度,解决报错问题具体操作是把全局的镜像地址设置成阿里云服务: pip config set global.index ......
python--变量和简单数据类型
Python--变量和简单数据类型 目录Python--变量和简单数据类型一、Python脚本运行过程二、变量1、变量的命名和使用2、python关键字和内置函数2.1、python关键字2.2、python内置函数3、使用变量时避免命名错误4、变量是标签三、字符串1、使用方法修改字符串的大小写2、 ......
根据累进税率计算每月个人所得税 python代码
使用时将工资、社保和公积金替换即可,累进税率表和起征点根据所在当地调整 import numpy as np # 累进税率表:交税比例及速算扣除数 tax_rates = { 36000: {"tax_rate": 0.03, "quick_deduction": 0}, 144000: {"tax ......
将Autodesk的AutoCAD嵌入WEB网页中在线查看、编辑、审阅DWG文档
大家都知道猿大师办公助手支持把微软OFFICE和金山WPS可以完美嵌入到浏览器中,并实现在线编辑文档、表格和PPT等功能,但是还有很多人不知道:猿大师还可以把Autodesk的AutoCAD、DWG TrueView、Design Review等软件嵌入到浏览器网页中,实现dwg、dxf等工程图在线 ......
kore可扩展安全的Web 应用程序框架
kore是基于c 开发的web 框架,可以让我们使用c 以及 python 开发web api,主要的特点是安全以及可扩展 主要特性 SNI 支持 http1.1 支持 websocket 支持 默认TLS支持 可选后台任务 内置参数校验 基于acme 的自动https 权限分离设计 可选异步pg ......
WEB网页在线编辑Word文档,开启修订功能,启用留痕、显示留痕并接受留痕
在日常办公环境场景下,有时候会遇到帮助他人修改文档或者为文档提供修改意见,如果我们在文档中直接修改,其他人很不容易看到我们修改了哪个部分,如果一旦你的修改意见不被采纳,原作者还需要恢复原来的文档,这样为别人带来了更多的工作。 如果用猿大师办公助手在网页中编辑Office Word文档,开启修订功能, ......
Web_XCTF_WriteUp | weak_auth
题目 分析 输入用户名 “test”,密码 “123” 进行尝试: 确定用户名为 “admin”。此时 url 后接了一个 “check.php: 试图查看文件,但失败了: 标题的意思的弱身份验证,这……不会要靠一个个猜吧…… 浅试了下 123456,过了(啊?) 看了看佬的 WP,用 Burp S ......
python pandas绘图
pandas绘图 导包 import matplotlib.pyplot as plt #进行图形绘制的常用模块。 #结合 Pandas 和 Matplotlib.pyplot,您可以在数据分析和可视化方面有更多的灵活性。 折线图 # 折线图 s =pd.Series([100,200,300,20 ......
Python之Http服务设置跨域请求
Http服务设置跨域请求 跨域是什么就不在此进行赘述了, 百度一下,你就知道。 flask的处理方法 flask中处理跨域很简单, 只需要在flask的app对象中注册函数处理: app.after_request(after_request) 其中的after_request即为处理跨域的函数, ......
16、100个Python常用的模块/库
1. NumPy - 数值计算扩展库。提供高效的多维数组对象和用于处理这些数组的工具。http://www.numpy.org/ 2. SciPy - 科学计算库。构建在NumPy之上,用于科学与技术计算。https://www.scipy.org/ 3. Pandas - 数据分析与操作库。提供高 ......