Python

python 翻转用法

在 python3 中,reversed 函数也能够逆转列表。 其实,在 python2.7 中就存在内置函数 reverse 可以用来翻转列表,不过在 python3 中已经删去该函数。 相比于 reverse 函数只能反转列表,reversed 函数则可以翻转多种序列,包括tuple、list、string、range等类型。 由于 reversed 函数实际上是一个类,因此其直接输出的是对应

python生成器之关键字yield、自定义range功能、其他常见的内置函数

生成器 生成器的背景: 生成器解决的问题是什么? 到底如何使用? 生成器的使用场景 自定义range功能 yield关键字的传参问题 什么是yield? 如何传参? return和yield的对比 生成器表达式 迭代器和生成器什么关系? 生成器表达式 列表解析式按需计算 (或称惰性求值、延迟计算), 即需要的时候才计算值,可以简单的理解为,每次向生成器对象中要一个元素,

第5章. if 语句

5.1 一个简单示例 5.2 条件测试 5.2.1 检查是否相等 5.2.2 检查是否相等时忽略大小写 5.2.3 检查是否不相等 5.2.4 数值比较 5.2.5 检查多个条件 5.2.6 检查特定值是否包含在列表中 5.2.7 检查特定值是否不包含在列表中 5.2.8 布尔表达式 5.3 if语句 5.3.1 简单的 if 语句 5.3.2 if-else 语句 5.3.3 if-elif-

python作用域

1 变量作用域 变量(所有在内存中的数据)作用域:LEGB L:Local 本地作用域(局部作用域),函数内部E:Enclosed 闭包作用于,两个函数之间的,G:Gobal全局作用域(这个文件)B:Builtln 内置作用域(全局通用)(pprint(builtins)) 内置:在任何地方,都可以直接使用全局:在本文件的任何地方,可以直接使用 访问顺序:当我们访问某个变量时,会按照L->E

RuntimeError Working outside of application context 解决方案

RuntimeError Working outside of application context 解决方案 前言 最近做了一个前后端分离的博客网站项目,后端采用了python轻量级框架Flask,在调用Flask sqlalchemy 的时候出现了问题。 报错 报错信息为: 在查看报错信息后发现是缺少上下文,需要在with app.app_context()下运行。 解决方案: 总结

Beautiful Soup--在python中解析HTML或XML

关于beautifulsoup Beautiful Soup 是一个python第三方库,用来从HTML或XML文件中提取数据 现在最新的版本是beautiful soup 3已经停止开发,现在最新推荐使用的是beautiful soup 4 安装 pip install beautifulsoup4 beautifulsoup要用起来还需要一个解析器的东西,官网列出了主要的一些解析器 除了第一

python文件路径和内容处理以及异常处理

1.文件路径 绝对路径和相对路径 绝对路径:绝对路径,从盘符开始的路径(d:datafileabc.txt) from pathlib import Path path=Path('test.txt') print(path.absolute()) 相对路径:相对于当前的路径,当前是一个变量,在执行python时,所处的目录(./abc/a.txt  ../ab/c.txt test

python时间和日期处理

1.时间处理 time相关操作: 获取当前时间 时间转字符串 字符串转时间 计算时间差 import time now=time.time() #时间戳 从1970年1月1日0点0分0秒到此刻的秒数 print(f"{now=}") now_st=time.localtime(now) #标准时间 年月日,时分秒 print(f"{now_st}") now_str=time.str

表单控制,购物车案例,v-model进阶,与后端交互的三种方式

1 表单控制 2 购物车案例 2.1 基本购物车 js循环的5种方法 2.2 全选全不选 2.3 带加减 3 v-model进阶 4 与后端交互三种方式 4.1 使用jq的ajax 4.2 使用fetch 4.3 使用axios(以后用这个) 使用django与axios进行前后端交互 4.4 箭头函数

一文搞懂Locust

Locust介绍 Locust是一个基于Python的开源压力测试工具,它可以模拟多个用户并发访问目标站点,测试站点的性能和稳定性。Locust做性能测试使用的‘协程’方式,有webui图形界面、无图形界面、分布式等多种运行方式。 Locust安装 ​ 首先,需要安装Python,建议使用Python 3版本。然后通过pip命令安装Locust:   ​ 验证系统是否正常

Python生成器深度解析:构建强大的数据处理管道

前言 生成器是Python的一种核心特性,允许我们在请求新元素时再生成这些元素,而不是在开始时就生成所有元素。它在处理大规模数据集、实现节省内存的算法和构建复杂的迭代器模式等多种情况下都有着广泛的应用。在本篇文章中,我们将从理论和实践两方面来探索Python生成器的深度用法。 生成器的定义和基本操作 生成器是一种特殊的迭代器,它们的创建方式是在函数定义中包含yield关键字。当这个函数被调用时,它

Vue——表单控制、购物车案例、v-model进阶、与后端交互三种方式、箭头函数

表单控制 js循环补充 购物车案例 v-model 与后端交互的三种方式 方式一:使用jQuery的ajax 方式二:使用js原生的fetch(目前不用) 方式三:使用axios,以后都用这个 箭头函数

python机器学习——点评评论分析

(一)选题背景: 随着广大用户“即需要、即外卖、即使用”的方便快捷的“外卖生活方式”的形成和普及,如今外卖行业不仅可以满足用户餐饮商品的在线即时购物需求,还可以满足饮食、水果、酒水饮料、家居日用、母婴用品、数码家电、服饰鞋包、美妆护肤、医药等各种品类商品。对于服务行业来说,好评、差评有什么作用呢?最直观的影响,就是后续客户的购买意愿或商家的名誉会受到影响。所以预测好差评对人们进行购物有着重要的意义

QA|定义的basepage在被a、b继承后,先后对a、b实例化调用后,存在b实例找不到driver问题|UI自动化测试

    iops登录后,需要对登录后的iops主页操作:点击对应按钮,如下  此时我需要调试一下iops_home_page.py中的代码,但需要先登录才调试这块代码,代码如下: 运行:结果起来两个浏览器,没有点击进去   或者有时会报错:找不到ih的属性:self.driver() 原因:因上面iops_homepage没有继承上login_pa

Python中encoding='utf-8-sig'是什么意思

大家好,我是皮皮。 一、前言 前几天在Python白银群【凡人不烦人】问了一个Python编码的问题,这里拿出来给大家分享下。 二、实现过程 这里大家一起来学习下。在Python中,encoding='utf-8-sig' 是一种编码格式,用于指定字符串的编码方式。 具体来说,utf-8-sig 编码格式是 utf-8 编码的一种变体,它通过在字节序列的末

IoU

IOU(Intersection over Union): 作用:IOU是最常用的边界框重叠度量方法,用于衡量两个边界框之间的重叠程度。 优点:简单直观,易于计算和理解。 缺点:不考虑形状信息,对大小和方向不敏感。 计算公式:IOU = (Intersection Area) / (Union Area) GIOU(Generalized Intersection over Union

logging模块

logging模块 【一】函数式简单配置 默认情况下Python的logging模块将日志打印到了标准输出中,且只显示了大于等于WARNING级别的日志,这说明默认的日志级别设置为 WARNING(日志级别等级CRITICAL > ERROR > WARNING > INFO > DEBUG) 默认的日志格式为日志级别:Logger名称:用户输出消息。 【二】灵活配置

做好这几点,数据分析入门也不难

是的,数据分析入门并不难,只需要具备一定的数学基础、编程技能和实践经验,再结合一些有效的学习方法和注意事项,就可以快速地掌握数据分析的基本概念和方法。以下是几个做好数据分析入门的关键点: 建立数学和统计学基础 数据分析离不开数学和统计学的基础知识,因此需要学习线性代数、微积分、概率论、假设检验等基础课程,这些知识将对数据建模和解释提供帮助。 学习编程语言和工具 Python和R是目前最流行的数据科

ubuntu20.4安装配置ros系统(noetic)

不同ubuntu版本对应的ros版本名称 ubuntu版本 ros1版本 ros2版本 16.04 kinetic ardent 18.04 melodic dashing 20.04 noetic foxy 1、打开软件与更新,切换ubuntu软件源(国内阿里云) 2、打开终端,添加ros软件源(中科大镜像站) 3、配置公钥   4、系统软件源

上周热点回顾(5.29-6.4)

热点随笔: · 如何让Task在非线程池线程中执行? (Artech)· 简单了解一下国产CPU (后厂村思维导图馆)· 青语言开源发布 (宁近农)· 我的内存去哪了? (T-BARBARIANS)· 由C# yield return引发的思考 (yi念之间)· Linux 上的 .NET

1. 认识IntelliJ IDEA

恐惧是本能,行动是信仰(在此感谢尚硅谷宋红康老师的教程) 1. Why IDEA ? 【注】JetBrains 官方说明: 尽管我们采取了多种措施确保受访者的代表性,但结果可能会略微偏向 JetBrains 产品的用户,因 为这些用户更有可能参加调查。 此外,2022 年,某美国软件开发商在对近千名专业的 Java 开发者调研后,发布了《2022 年 Java 开发者生 产力报告》。报

Linux 下 R 源码安装指南

📢 本文章同步自作者的语雀知识库,请点击这里阅读原文。 如果你使用的 Linux 系统 GCC 版本太低, 又没有 root 权限 (即使有 root 权限又担心升级 GCC 带来的风险) ; 同时你又不想入坑 conda, 但是你又希望安装一个最新版本的 R, 那么恭喜你, 这篇普通用户在 Linux 下源码编译安装 R 的记录刚好满足了你想要的一切.。 📢 说明 本文档以 R-3.6.

网络安全学习

解锁成就 开源网络安全学习路线(坤式网安学习法),这也是坤哥付出最多的一个开源项目,后面会不断完善 https://www.bilibili.com/video/BV1To4y1w72U 仓库:https://github.com/sechelper/kunge-cybersecurity-learning 组建红蓝对抗,初步尝试阶段还未全面开放 https://www.bilibili

FreeMarker介绍及基本数据类型和用法

FreeMarker介绍及基本数据类型和用法 FreeMarker 中文官方参考手册 FreeMarker 英文官方参考手册 一、FreeMarker介绍 FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。

作为「码农」的第一个十年

十年 如果从上大学, 闭门造车似地捣鼓ActionScript3开始, 已经写了10年代码了. AS3 Java、Struts2、Hibernate、HTML、Javascript、CSS、SVN、Git、SQL Server、MySQL、Android Linux、PHP、ThinkPHP、Cavy、SQLite、Angular1.x、Python、Django、Postgres、Vue2、W

大模型核心技术原理: Transformer架构详解

在大模型发展历程中,有两个比较重要点:第一,Transformer 架构。它是模型的底座,但 Transformer 不等于大模型,但大模型的架构可以基于 Transformer;第二,GPT。严格意义上讲,GPT 可能不算是一个模型,更像是一种预训练范式,它本身模型架构是基于 Transformer,但 GPT 引入了“预测下一个词”的任务,即不断通过前文内容预测下一个词。之后,在大量的数据上进

Docker运行Django框架

Django框架 创建django-pg项目目录 在项目目录下创建docker-compose.yml文件 该文件定义了两个服务,一个是名为db的Postgres数据库,另一个是名为web的Django应用程序 在项目目录下创建requirements.txt文件 requirements.txt文件用于记录所有依赖包及其精确的版本号,隶属于Python 在项目目录下创建Docker

Walkthrough-hackme 1

0x01 环境 靶机地址: https://www.vulnhub.com/entry/hackme-1,330/ 0x02 过程 1.信息收集 发现IP:192.168.60.82 端口开放情况 2.思路 打开80端口,发现可以注册 随意注册一个账号,进入发现搜索书籍功能,进而发现sql注入 sqlmap跑出账号密码 将hash拿到在线解密网站解密为: 登录superadmin

grpc 与http比较,具有哪些优势

更高的性能:gRPC使用Protocol Buffers作为默认的数据序列化工具,相比于JSON等文本格式,它的编码和解码速度更快,传输的数据量更小,因此可以更快地处理大量的请求和响应。 更小的带宽占用:由于使用二进制数据格式,gRPC的数据传输量比HTTP更小,因此可以降低网络传输的带宽占用。 支持多种语言:gRPC支持多种编程语言,包括C、C++、Java、Python、Go等,可

buuoj-2023六月挑战赛|二进制专项-a dream

buuoj-2023六月挑战赛|二进制专项-A dream 总结 练习了一下做题手感 题目分析 沙盒 逆向分析 在开启沙盒前启动了一个线程,我们只需要劫持该线程的执行流即可。 利用思路 首先栈迁移泄露libc地址,详细点击这里 然后ret2csu,获得布置栈空间的能力 构造循环read不断往线程栈输入payload EXP

<<  <  765  766  767  768  769  770  771  772  773  774  775  >  >>