Python

python中的*args**和**kwargs

首先并不是必须写成*args 和**kwargs。 只有变量前⾯的 *(星号)才是必须的。当然你也可以写成*var 和**vars等等,而写成*args 和**kwargs只是⼀个通俗的命名约定。 *args 和**kwargs主要用于函数定义,你可以将不定数量的参数传递给⼀个函数。 *args 是⽤来发送⼀个非键值对的可变数量的参数列表给⼀个函数。 举个例子来理解: **kwargs 允许你将

python-爬元气桌面壁纸

一、利用xpath来抓取图片 url地址是:唯美壁纸 - 唯美手机壁纸 - 唯美手机动态壁纸 - 元气壁纸 (cheetahfun.com) 数据解析方式xpath 二、分析 在浏览器中打开网页链接后,F12找到元素,可以看到图片的的内容可以在源代码中找到, 分析发现,每一个图片分别对应着一个li的标签【在<li class = "float-left">下层】  

1.13寒假每日总结4

今天,主要尝试了在java中调用已有的python脚本并输出相关信息。   参考:百度文心一言的回复。    

python中的Map和Filter

map会将⼀个函数映射到⼀个输入列表的所有元素上。这是它的规范: 规范 大多数时候,我们要把列表中所有元素⼀个个地传递给⼀个函数,并收集输出。比方说: Map可以让我们用⼀种简单而漂亮得多的方式来实现。就是这样: 大多数时候,我们使用匿名函数(lambdas)来配合map。map不仅用于⼀列表的输⼊, 我们甚至可以用于列表的函数! filter能创建⼀个列表,其中每个元素都是对一个函数能返

【Shell基础】Bash基础与Linux三剑客

shell是什么?可以做哪些? Shell是⼀种解释性的语⾔,适⽤于基本的逻辑处理和不追求速度的应⽤。 用于: 人机交互 批处理 Unix、Linux、Mac、Android、IOS 脚本自动化 工作场景 服务端测试 移动测试 持续集成与自动化部署 shell种类 bash sh zsh windows没有/etc/shells,需要安装cygwin或git bash Bash

python | 小游戏 开局托儿所 自动化脚本 pyautogui

小游戏开局托儿所自动化脚本 pyautogui 纯sb游戏,我脚本都不是总能上100分。当然,跟我算法不是最优肯定也有关系。 别玩这游戏,纯浪费时间。 好久不写这种带算法的代码了,调了半天。 如果有问题可以在下方评论或者email:mzi_mzi@163.com

python字符串方法

字符串方法比较多,其中很多方法都是从模块string那里“继承”而来的。 虽然字符串方法完全盖住了模块string的风头,但这个模块包含一些字符串没有的常量和函数。下面就是模块string中几个很有的常量。 string.digits:包含数字0~9的字符串。 string.ascii_letters:包含所有ASCII字母(大写和小写)的字符串。 string.ascii_uppercase:

python字典的使用

通过名称来访问各个值得数据结构,这种数据结构称为字典。字典是Python中唯一得内置映射类型。 函数dict 可使用函数dict从其他映射(如其他字典)或键-值对序列创建字典。 字典方法 1 clear 方法clear删除所有的字典项,这种操作就地执行的,因此什么都不返回(或者返回None)。 2 copy 方法copy返回一个新字典,其包含的键-值对与原来的字典相同(这个方法执行的是浅复制,

python列表和元组使用介绍

列表和元组的主要不同在于,列表是可以修改的,而元组不可以。这意味着列表适用于需要中途添加元素的情形,而元组适用出于某种考虑需要禁止修改序列的情形。 1 列表的使用 删除元素 列表方法 2 元组的使用 元组切片 列表转为元组 字符串转为元组 元组转为元组 字符串转为列表 列表转字符串

argparse模块的使用

argparse是一个用来解析命令行参数的 Python 库,它是 Python 标准库的一部分。argparse 模块使编写用户友好的命令行界面变得容易。程序定义了所需的参数,而 argparse 将找出如何从 sys.argv (命令行)中解析这些参数。argparse 模块还会自动生成帮助和使用消息,并在用户为程序提供无效参数时发出错误。 三步法 构造解析器 添加参数 解析

2023年度总结

知识学习建设方面 今年年初最主要的任务是将复刻了一个智能旋钮的项目,并且抽空将我去年毕业设计给升级了一下,在升级过程中更加深入学习了ESP32部分功能如:[[ESP32-两种有趣的wifi连接方式]]。 后续由于工作的重心,所以后大半年都在深入理解学习嵌入式的相关知识,并且提高自己的代码质量。提高自己的代码规范。在此过程中,深入学习了[[嵌入式底层基础知识]],了解了代码具体分布,启动文件相关知识

NSSCTF Round#16 Basic WriteUp

NSSCTF Round#16Basic wp 目录NSSCTF Round#16Basic wp一.pwn1.nc_pwnre2.ret_text 一.pwn 1.nc_pwnre nc连接 得到题目,给了一段汇编代码以及40个十六进制数字 分析代码可知,将一个字符串与10h即16进行异或运算,二次异或运算得到字符串 base64解密得到 又题目nc连接后要求一个输入,输入后 要

cs profile学习笔记

下面是cs profile的学习笔记,可能会有点乱。 下图是使用cs攻击的一个流程图。 当受害机A出网时,我们可以让其通过HTTP(S)/DNS协议来和我们的TeamServer通信,而如果遇到不出网的情况下,比如受害机B,就需要通过受害机A做流量中转,然后连接到我们的TeamServer。 而在内网中,有各种各样的设备在检测流量,比如说NDR,这时候就需要我们对我们的流量进行一个混淆、加密,来

Django Rest Framework 笔记

Django Rest Framework 笔记 Django REST framework的官网地址: https://www.django-rest-framework.org/ Django REST框架是构建 Web api 的工具。是一种后端 API 接口规范 支持ORM和非ORM数据源的序列化器Serializer方法。 多功能的类视图、Mixin 扩展类。 字段验证功能,及多种身份

web目录探测:Dirsearch

简介 dirsearch是一个基于python的命令行工具,用于暴力扫描页面结构,包括网页中的目录和文件。 https://github.com/maurosoria/dirsearch 用python编写的Dirsearch是一个命令行网站目录扫描程序。它具有许多功能: 多线程,使其比任何其他站点扫描仪工具都快 执行递归暴力破解 具有HTTP代理支持 Dirsearch有效地检测到无效网页 具

mrctf2020_easyoverflow

mrctf2020_easyoverflow 控制栈上参数 程序控制流 保护全开,考虑利用程序自身的代码 程序中存在后门,理解程序流 关键在于check函数中,只要a1(v5) == fake_flag就可以得到shell 通过ida可知v5在栈上的位置和fake_flag的内容 构造payload通过填充v4的空间溢出到v5进而控制v5变量的内容

Python逆向爬虫入门教程: 酷狗音乐加密参数signature逆向解析

数据来源分析💥 网站链接: aHR0cHM6Ly93d3cua3Vnb3UuY29tLw== 歌曲下载 signature 💥 正常抓包分析找到音频链接地址   通过链接搜索找到对应的数据包位置     分析 signature 参数加密位置    通过 s 列表 合并成字符串, 传入d函数中进行加密, 返回3

Iot学习笔记记录

前言 2024.1.13 沙青图书馆 甚至一开始打成了2023年。各位新年快乐。有时间会写下2023的年度总结。不过在此要提前开一个博客,记录一下接下来学习Iot安全的记录了。实在是再不学就要被学弟学妹追上了啊!此时此刻我却还要复习公钥和马原还有python,啊!感叹。 想从黑自己的小米手环开始,不过好像没啥资料捏。仔细想想还是先做别的吧,确实没啥参考。 参考记录 https://github.c

机器视觉 - YoloV8 命令行安装

创建python 环境 下载并安装 miniconda 安装包, 注意miniconda和 python 版本对应关系, 不要选择python最新的版本, 以免yolo或pytorch不能兼容最新版python. 这里到安装到 C:miniconda3 配置 conda 环境, 修改conda配置文件内容, 文件名为 C:Usersmyuser.condarc py 虚拟环境目录应该安装到C盘,

OpenCV计算机视觉学习(15)——浅谈图像处理的饱和运算和取模运算

如果需要其他图像处理的文章及代码,请移步小编的GitHub地址   传送门:请点击我   如果点击有误:https://github.com/LeBron-Jian/ComputerVisionPractice   本来在前面博客 OpenCV计算机视觉学习(2)——图像算术运算 &图像阈值(数值计算,掩膜mask操作,边界填充,二值化)里面已经学习了图像的数值计算,即常量加减等。但是在C

[Python学习记]个人感受(持续更新)

------24/01/13------   大家好,到目前为止我已经学习到if条件语句的使用了,准备学习循环语句,if语句学的薄浅还得多加练习实际应用!关于if的应用我自主设计了几个程序,希望大佬可以多加指点   ------23/11/13------   大家好,我是小县城高中的一名学生   在我初中时期就已经知道主流的编程语言了,只不过那个时候只记住

Python 潮流周刊第 35 期(摘要)

本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 周刊全文:https://pythoncat.top/posts/2024-01-13-weekly 以下是本期摘要: 🦄文章&教程 ① Python 3.13 也有了 JI

2024.1.13-每日进度笔记

今天,主要尝试了在java中调用已有的python脚本并输出相关信息。   参考:百度文心一言的回复。    

开发篇1:使用原生api和Langchain调用大模型

对大模型的调用通常有以下几种方式:方式一、大模型厂商都会定义http风格的请求接口,在代码中可以直接发起http请求调用;方式二、在开发环境中使用大模型厂商提供的api;方式三、使用开发框架Langchain调用,这个就像java对数据库的调用一样,可以直接用jdbc也可以使用第三方框架,第三方框架调用会封装一些共性问题,比如参数配置,多数据库统一调用方式,连接处理,缓存处理等等,使用第三方框架调

python中如何在多层循环中使用break/continue

关于break/continue这两个关键字在平常的使用过程中一直比较迷糊。好不容易理解了吧,过段时间不使用好像忘记了什么。这个问题也是很多初学者比较容易提及的问题。 先通过一个简单的单层循环来了解一下这两个关键字的使用。 下面是执行以后的结果展示。 根据执行完成的结果可以看出,n = 4时,当前的n值没有被打印,但是它还是往下执行了n = 5以后的打印,这就是continue的作用。 而执行

python回调函数

回调函数在各种编程函数中都是比较常见的,回调函数的出现主要是为了降低函数之间调用的耦合性,从而实现解耦。 简单来说,如果一个函数可以作为被传递就称这个函数为回调函数。 比如:func1(func2()),那么func2就是回调函数。此时,只需要知道func2这个函数的功能是什么,在执行func1时调用func2就可以,无须关心func2的实现过程是什么。 如此,像上面这样执行就可以完成一个简单的

十行python代码实现文件去重,去除重复文件的脚本

1.导入依赖 2.函数说明 path1/path2:待比较的两个文件路径。 shallow :默认为True,即只比较os.stat()获取的元数据(创建时间,大小等信息)是否相同, 设置为False的话,在对比文件的时候还要比较文件内容。 3.提取待去重文件路径

python经典有序序列的list列表推导式

生成一个数据列表 使用列表推导式生成该数据列表 分析: 1、使用一行代码的列表推导式就完成了该列表的生成 2、[i for i in range(20)],第一个i元素代表向列表list_2中添加的元素 3、[i for i in range(20)],第二个i元素代表for循环遍历的i元素 使用列表推导式生成只有偶数的数据列表 分析: [i for i in range(20) if i

8- for循环与range()

''' for循环次数 循环的是列表、集合、元组、字典、字符串,这些类型中保存了几个数据值就循环几次 ''' Python对于for循环,可以用range()来控制循环次数 写法:range(次数) name = 'Rocco' # 设置变量name为字符串类型,值为'Rocco' ps = '123456' # 设置变量ps为字符串类型,值为'123456' for i in range(5

<<  <  426  427  428  429  430  431  432  433  434  435  436  >  >>