Python

第六节 2定义函数的三种形式

一、无参函数 无参函数指的是没有任何参数传入的函数,它可以不需要任何输入。在Python中,定义无参函数非常简单,只需要在函数名后面加上一对空括号就可以了,例如: 以上代码定义了一个名为say_hello的函数,它没有任何参数,函数体内部只有一条输出语句。在调用该函数时,只需要使用以下代码: 以上代码将会执行say_hello函数,并输出"Hello, World!"的结果。 二、有参函数 有

饶派杯 XCTF 车联网挑战赛 mqttsvr 复现

前言 IDA和Ghidra对mips64架构的识别貌似不是很友好,赛场上由于反编译实在难看,所以很难静下心来去逆,于是赛后在期末考试前稍微花点时间做了一下复现。 准备 checksec一下,发现是mips64 大端,没开Canary RELRO,可以溢出,可以覆写got表,这里开了NX和PIE,NX对mips64这种异架构来说好像并不会起作用,如果服务端是用qemu起的,PIE好像也啥作用。 把

python离线下载安装包

1.背景 内网服务器不能直接连接外网,但是需要Python的mysql-connector-2.1.7包 2.步骤 3.引用 python离线安装pymysql(适用于所有库)

Web安全-渗透测试-基础知识03

平台搭建 vulhub靶场搭建 Vulhub是一个基于docker和docker-compose的漏洞环境集合,进入对应目录并执行一条语句即可启动一个全新的漏洞环境,让漏洞复现变得更加简单,让安全研究者更加专注于漏洞原理本身 我是用kali上安装的,但是官方推荐用Ubuntu,具体看个人喜好吧 安装docker 下载docker apt install docker.io 启动docker

如何在Python中使用JSON模块

JSON(JavaScript Object Notation)是一种流行的轻量级数据交换标准。它表示由键值对组成的数据结构,非常简单易懂。 JSON 已成为在线服务之间数据交换的行业标准。它广泛用于现代编程语言,包括 Python。 JSON 数据经常表示为嵌套字典、列表和标量值,例如文本、数字、布尔值和空值。之所以命名为 JSON,是因为它非常模仿 JavaScript 对象中使用的语法。 在

《MySQL 5.7 Reference Manual》 资料,syntax

https://docs.oracle.com/cd/E19957-01/mysql-refman-5.4/index.html (已离线保存) Copyright © 1997, 2010, Oracle and/or its affiliates. All rights reserved. This software and related documentation are

Go协程Goroutines

1. 什么是 Go Goroutines? Goroutine是一个简单的模型:它是一个函数,与其他Goroutines并发执行且共享相同地址空间. Goroutines的通常用法是根据需要创建尽可能多的Groutines,成百上千甚至上万的. 创建这么多 goroutines势必要付出不菲的代价? 一个操作系统线程使用固定大小的内存作为它的执行栈, 当线程数增多时,线程间切换的代价也是相当的高.

如何通过拼多多订单API接口获取订单详情

要获取拼多多订单详情,可以使用以下接口: 1. API名称:pdd.order.detail.get 接口说明:此接口用于查询某个订单的详情信息。 API文档地址:前往注册 调用该接口需要提供以下参数: - access_token:在授权时获得的 token。- order_sn:要查询的订单编号。 示例代码(Python): ```pythonimport requestsimport

网站开发[1] - Spring Boot 快速建立项目

前言 学校的数据库课程要求做出前端页面对数据库进行交互, 可以使用 Python 或者 Java 语言作为后端, Python语言使用起来非常方便, 但出于对自己的挑战以及更加贴合实际企业开发, 我选择使用 Java 语言进行开发. 搜遍了整个网络, 发现一些快速上手的教程都是不靠谱或者过时的, 耗费了我很多的时间, 所以在这里写一篇博客, 方便后面的人或者这学期学习这门课的人( 我的舍友们 )使

pdfplumber提取pdf中的文字内容全都挤在一起,没有空格怎么办?

问题: 用如下的代码 import pdfplumber pdfFile=r'pdf1.pdf' outputFile='Extract'+pdfFile.split('.')[0]+'.txt' with pdfplumber.open(pdfFile) as pdf: with open(outputFile,'w',encoding='utf-8',buffering=1) as t

【理论积累】Python中的Pandas库【一】

Pandas库介绍 Pandas 是一个用于数据分析的 Python 第三方库,能够处理和分析不同格式的数据,例如:CSV、Excel、SQL 数据库等。Pandas 提供了两种数据结构,分别为 Series 和 DataFrame,灵活而方便地进行数据分析和操作。 以下是 Pandas 的核心概念和功能: Series:类似于 NumPy 的 ndarray,可以存储一维数组,不同的是它能够

chatglm_langchain_demo

#Setup envirnment conda create -n langchain python=3.8.1 -y conda activate langchain # 拉取仓库 git clone https://github.com/imClumsyPanda/langchain-ChatGLM.git # 安装依赖 cd langchain-ChatGLM python3 -m pi

第7章. 用户输入和 while 循环

7.1 函数 input() 的工作原理 7.1.1 编写清晰的程序 7.1.2 使用 int() 来获取数值输入 7.1.3 求模运算符 7.2 while 循环简介 7.2.1 使用 while 循环 7.2.2 让用户选择何时退出 7.2.3 使用标志 7.2.4 使用 break 退出循环 7.2.5 在循环中使用 continue 7.2.6 避免无限循环 7.3 使用 while 循

【专为苛刻的数据环境而构建】上海道宁为您带来世界上先进的矢量原生、时间序列和实时分析数据库——kdb系列产品

  kdb是高效的矢量原生 时间序列和实时分析数据库 专为高性能矢量 数据驱动的应用程序而构建 以加速云端、数据仓库和 数据湖中的 AI 和 ML 工具 从而更快、更高效地 制定业务决策 使用数据时间库加速数据 分析和生成 AI 管道 以降低成本 提高性能并提高效率     开发商介绍 KX®和kdb+是FD Technologies plc子公司 KX Sy

从Rome看二次反序列化

ROME ROME是一组Atom/RSS工具类,它用Java来操作大部份RSS。ROME可能是目前最完善的开源聚合工具,ROME支持绝大多数的RSS协议。 依赖 <dependency> <groupId>rome</groupId> <artifactId>rome</artifactId> <versi

TIER 1: Three

TIER 1: Three 信息收集 通过以前的练习,我们首先确认目标 IP 开放了哪些端口,比如使用 nmap 之类的工具进行扫描。本次靶机开放: 22 端口:SSH, OpenSSH 80 端口:HTTP, Apache 在浏览器中访问目标 IP,可以看到一个简单的网页。当然我们可以借助 Wappalyzer 判断网站使用的技术栈。 OS: Ubuntu Web Servers: Apa

MyBatis-plus学习笔记

1、MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 2、特性: 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅

python切片详解

索引的一般方式 一个完整的切片是包含三个参数和两个冒号" : " ,用于分隔三个参数(start_index、end_index、step)。当只有一个“:”时,默认第三个参数step=1;当一个“:”也没有时,start_index=end_index,表示切取start_index指定的那个元素。 切片操作的基本表达式:object[start🔚step] start:切片的起始位置,如果没有

二分搜索的应用

目录简介应用应用1:Leetcode题目分析方法一算法步骤方法二算法步骤代码实现方法一方法二应用2:Leetcode 81. 搜索旋转排序数组 II题目分析代码实现 简介 应用 应用1:Leetcode 题目 33. 搜索旋转排序数组 分析 方法一 旋转后的数组,就形成了两个有序的子数组。 因为左右两部分子数组都是有序的,所以,在局部查找的时候,依然可以使用二分查找的方式查找。 算法步骤 对于每次

chatglm+langchain本地cpu实战.

#Setup envirnment #大概使用59个G内存. conda create -n langchain python=3.8.1 -y conda activate langchain # 拉取仓库 git clone https://github.com/imClumsyPanda/langchain-ChatGLM.git # 安装依赖 cd langchain-ChatGLM p

leetcode 17. 电话号码的字母组合

递归 自己写了个递归的算法 回溯 题解中给的一种回溯解法。 当题目中出现 “所有组合” 等类似字眼时,我们第一感觉就要想到用回溯。 定义函数 backtrack(combination, nextdigit),当 nextdigit 非空时,对于 nextdigit[0] 中的每一个字母 letter,执行回溯 backtrack(combination + letter,nextdigit[1

python模块的导入

一、模块的简介 1、什么是模块 Python 模块是一个 Python 文件,定义了各种功能接口。 2、为啥使用模块 把复杂的功能封装为模块(又称为库),将功能实现的细节隐藏起来,使用该模块(库)的程序员不需要了解实现的细节。通过调用模块封装好的功能, 可以用仅仅几行 Python 代码实现某项复杂的功能,例如可以用一行代码就实现一个 Web 服务器。 3、模块的来源 内置的(python解释器

新系统配置指南

配置万千 🤔 配置新系统 1. 用户相关 2. 网络相关 2.1 ssh 🐱 系统配置 1 网络 1.1 防火墙与 iptables 🐂 其它备忘 1. wsl-gdb 修改 WSL 中的gdb不能用,对其进行一定的修改:参考这里,以及这里 首先定位到 wsl 中 gdb的位置(我这时 gdb 版本是 12.1),然后 explorer.exe . ,将 gdb 复制出来 然后利用反汇编工具

编程语言指西

语言探幽 前言:完整的总结总是劳神耗时的,已经熟稔的或者易于得到的部分也没有总结下来的必要。然遨游码海,总归有一些需要记忆的小点,好记性不如烂笔头,单开一篇又没必要,索性全归为一篇,作为手册。而本文正是码海拾遗姊妹篇——语言探幽。主要记载一些在编程语言中碰到的小知识小技巧。 1 C 1.1 语法&特性 宏 宏的拼接: # 拼接为字符串,##拼接为一个整体 ⭐##连接符和#符的使用

python基础day19 模块

模块的简介 python语言   起源于Linux系统,调包侠(贬义>>>褒义) 什么是模块 模块:就是一系列功能的结合体(模块里面提前开发好的一堆功能而已) 为什么要用模块 提高开发效率(别人提前开发好的一些功能,我们直接拿来使用节省了我们自己的时间和精力):站在巨人的肩膀上 模块的来源 1. 内置的(python解释器自带的,直接用,eg:time) 2. 第三方的(别人写好

Elasticjob 3.x 最新版本源码解读(含备注源码)

源码地址(含备注):https://gitee.com/ityml/elastic-job-zgc 官方网站: https://shardingsphere.apache.org/elasticjob/ ElasticJob 是面向互联网生态和海量任务的分布式调度解决方案,由两个相互独立的子项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。 它通过弹性调度、资源管

OpenCV笔记

Linux上Opencv的安装 学习链接 文章参考链接 使用opencv读取、显示和写入图像 C++和Python代码 C++ Python 1.imread() 读取图片 语法imread(filename, flags) 注意 2.imshow() 在窗口展示图片 imshow(window_name, image) 案例 python c++ 3.

vue之事件指令&属性指令&条件渲染&列表渲染&数据双向绑定&处理事件&过滤案例

1.事件指令 1.1 vm对象和vm函数传参 2.属性指令 3.条件渲染 4.列表渲染 5.数据的双向绑定 6.事件处理 7.过滤器案例 8.补充 9.小结

Python基础19

模块的简介   1.模块     就是一系列功能的结合体   2.作用     节省时间,提高开发效率   3.模块来源     内置的     第三方的     自定义的   4.模块的存在形式     我们自己写的单个py文件     包:一系列模块的结合体,就是文件夹 import句式     首次导入文件,会执行导入文件代码   当如文件不管你导入几次都只执行一次     导入文件的

Python Django Xadmin 的使用

笔者 Python 版本为 3.10.6,Django 版本为 4.2.2 本项目代码已开源,可到 GitHub仓库 中查看 本项目用到的 xadmin 、DjangoUeditor 文件夹笔者已经按照 Python 3.10版本进行了修改,点击 链接 即可下载。但如果你使用的 Python 版本较低,可能会因此出现一些 BUG,请到 问题汇总 查看,如果没有,请私聊笔者。 正文 将下载的压缩解

<<  <  761  762  763  764  765  766  767  768  769  770  771  >  >>