当前位置: 首页 > news >正文

python 基础笔记 2(函数, 类)

起因, 目的:

把很久以前,自己写的笔记发布出来。
现在粉丝多了,也不觉得丢人了。
为什么这些序号不连贯,因为有些很熟悉的东西,我都删了。

内建函数, 函数
  1. zip()函数,利用 * 号操作符,可以将元组解压为列表。
    我怀疑是zip的解包只能用一次。在内存中解开一次之后就销毁了。目前没有更好的证据。
  2. 内建函数 locals(), 返回一个字典,包含当前命名空间内的全部变量。
  3. 内建函数 map(function, iterable, …),是惰性的,返回一个迭代器。
  4. 内建函数 filter(function, iterable),
    用于过滤序列,返回一个迭代器对象,可以使用 list() 来转换。
  5. 要在函数中将某个变量定义为全局变量,
    在需要被定义的变量前加一个关键字global即可。
类:
  1. 如果想直接使用 self 作为一个可迭代对象的话,需要自己来实现一个 iter()方法。
    7.str, 函数是为了调用__init__中的变量,在输出的时候,能以可读的方式展
    示出来。。。是给用户看的。

  2. repr()函数是给开发者看的,是一个地址,代码部分和__str__()是一样的,
    所以创建一个类的时候,可以简写成: repr =

相关文章:

python 基础笔记 2(函数, 类)

起因, 目的: 把很久以前,自己写的笔记发布出来。 现在粉丝多了,也不觉得丢人了。 为什么这些序号不连贯,因为有些很熟悉的东西,我都删了。 内建函数, 函数 zip()函数,利用 * 号操作符,可以将元组解压为列表。 我怀疑是zip的解包只能用一次。在内存中解开一次之后就销…...

LeetCode 2090.半径为K的子数组平均值

题目: 给你一个下标从 0 开始的数组 nums ,数组中有 n 个整数,另给你一个整数 k 。 半径为 k 的子数组平均值 是指:nums 中一个以下标 i 为 中心 且 半径 为 k 的子数组中所有元素的平均值,即下标在 i - k 和 i k 范…...

Qt C++ 编程中定义了一个槽函数(slot)deleteLater的作用

这行代码是在 Qt C编程中定义了一个槽函数(slot)deleteLater。 在 Qt 框架中,Q_SLOTS关键字用于声明类中的槽函数。deleteLater是一个非常有用的函数,它会安排接收对象在事件循环返回后被删除。 通常在以下情况下会使用deleteLa…...

【Hive】8-Hive性能优化及Hive3新特性

Hive性能优化及Hive3新特性 Hive表设计优化 Hive查询基本原理 Hive的设计思想是通过元数据解析描述将HDFS上的文件映射成表 基本的查询原理是当用户通过HQL语句对Hive中的表进行复杂数据处理和计算时,默认将其转换为分布式计算 MapReduce程序对HDFS中的数据进行…...

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-18

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-18 目录 文章目录 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-18目录1. On the Reliability of Large Language Models to Misinformed and Demographically-Informed Prompts2. SafeLLM: Dom…...

CTF(四)

导言: 本文主要讲述在CTF竞赛中,web类题目file_include。 靶场链接:攻防世界 (xctf.org.cn) 一,观察页面。 可以看到一段php代码。从则段代码中我们可以知道: 1,使用include引入check.php文件&#xff…...

智慧商城项目1-项目初始化创建

这是一个面向移动端的项目,先看看做了这个项目能收获什么,注意这是vue2的项目, 是个经典项目,能为未来学习vue3项目打下基础。 首先来说一下为啥是vue2,因为vue3还没有大范围普及,目前大部分企业还在用vue2…...

Java集合(四)--treeset/treemap/章节练习题目/去重原理的解读和应用

文章目录 1.treeset结构2.treemap结构3.集合去重辨析总结4.对于arraylist的练习题目5.对于HashMap的练习题目6.第三点的去重运用7.HashSe练习题目 1.treeset结构 下面的这个就是对于这个treeset结构进行测试的一个程序,在这个里面,add表示的就是对于这个…...

如何开启华为交换机 http

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目…...

SpringBoot中的RedisTemplate对象中的setIfAbsent()方法有什么作用?

文章目录 原子性操作用于分布式锁可选的过期时间 setIfAbsent() 方法是 Redis 中用于设置一个键值对的命令,只有在该键不存在时才会设置成功。它通常用于实现分布式锁的逻辑 主要功能: 原子性操作 setIfAbsent() 是一个原子性操作,意味着在执行该操作的…...

《合肥工业大学学报(自然科学版)》

《合肥工业大学学报(自然科学版)》以基础理论、应用科学和工程技术为主的综合性学术刊物,主要刊登机械工程、仪器科学与光电工程、材料科学与工程、电气与自动化工程、计算机与信息工程、电子科学与应用物理、土木与水利工程、资源与环境工程、汽车与交通工程、化学…...

Android11 USB Camera会出现预览绿屏问题

目录 一、问题描述 二、问题原因 三、解决方法 一、问题描述 DDR容量是4G及以上的机器,USB Camera会出现预览绿屏问题。 串口中会刷如下log: 二、问题原因 RGA2使用超过4G内存会异常,导致USB Camera调用rga相关操作报错,从而预览绿屏 三…...

Mongodb 获取集合(collection)的统计信息

在MongoDB中,获取指定集合(collection)的统计信息可以通过执行collStats命令来实现。这个命令提供了关于集合的详细信息,包括: 集合的大小索引的大小和数量文档的数量存储空间的使用情况各种统计数据,如平…...

Java中的集合(1)——List、Map和Set

Java标准库自带的java.util包提供了集合类:Collection,它是除Map外所有其他集合类的根接口。Java的java.util包中提供了以下三种类型的集合: List:一种有序列表的集合,例如,按索引排列的Student的List&…...

MySQL8.0主从同步报ERROR 13121错误解决方法

由于平台虚拟机宿主机迁移,导致一套MySQL主从库从节点故障,从节点服务终止,在服务启动后,恢复从节点同步服务,发现了如下报错: mysql> show slave status\G; *************************** 1. row *****…...

【论文阅读】03-Diffusion Models and Representation Learning: A Survey

Abstract(摘要) 扩散模型是各种视觉任务中流行的生成建模方法,引起了人们的广泛关注它们可以被认为是 自监督学习方法【通过数据本身的结构和特征来训练模型,而不是依赖外部标签】 的一个独特实例,因为它们独立于标签注…...

【深度学习】RNN的简单实现

目录 1.RNNCell 2.RNN 3.RNN_Embedding 1.RNNCell import torchinput_size 4 hidden_size 4 batch_size 1idx2char [e, h, l, o] x_data [1, 0, 2, 2, 3] # 输入:hello y_data [3, 1, 2, 3, 2] # 期待:ohlol# 独热向量 one_hot_lookup [[1, …...

每次请求时,检查 JWT Token的有效期并决定是否需要刷新

为了在每次请求时检查 access_token 的有效期,并在过期时自动刷新,可以通过以下步骤实现: 1. 解析 JWT Token 获取过期时间 JWT token 的有效期是编码在 token 本身的,你可以通过解析 token 来获取它的到期时间。JWT token 是由…...

AI大模型开发架构设计(13)——LLM大模型的向量数据库应用实战

文章目录 LLM大模型的向量数据库应用实战1 大模型的局限性大模型的4点局限性大模型的4点局限性的改进实践方法 2 向量数据库使用场景以及改建大模型向量数据库向量数据库选型知识库文档检索增强(Retrieval Augmented Generation) 3 向量数据库应用技术架构剖析向量数据库应用技…...

WPF中Grid、StackPanel、Canvas、WrapPanel常用属性

Grid常用属性 Grid 控件在 WPF 中非常强大,它提供了多种属性来定义行和列的布局。以下是一些常用的 Grid 属性: RowDefinitions 和 ColumnDefinitions: Grid 控件使用 RowDefinitions 和 ColumnDefinitions 来定义行和列的集合。每个 RowDef…...

Limine UEFI部署教程:安全启动与现代固件的完美结合

Limine UEFI部署教程:安全启动与现代固件的完美结合 【免费下载链接】limine Modern, advanced, portable, multiprotocol bootloader and boot manager. 项目地址: https://gitcode.com/gh_mirrors/li/limine 想要在UEFI系统上部署一款现代化、功能强大的引…...

5个关键技术点解析:AirPodsDesktop如何实现Windows/Linux平台的完美AirPods体验

5个关键技术点解析:AirPodsDesktop如何实现Windows/Linux平台的完美AirPods体验 【免费下载链接】AirPodsDesktop ☄️ AirPods desktop user experience enhancement program, for Windows and Linux (WIP) 项目地址: https://gitcode.com/gh_mirrors/ai/AirPods…...

nli-distilroberta-base数据库智能查询:自然语言问题与SQL语句的蕴含关系判断

NLI-DistilRoBERTa-base数据库智能查询:自然语言问题与SQL语句的蕴含关系判断 1. 场景痛点:数据库查询中的语义鸿沟 想象一下这样的场景:一位市场部门的同事想查询"上个月销售额超过10万元且复购率高于30%的客户名单"。他打开数据…...

【仅限首批读者】FastAPI 2.0流式响应私密配置手册:隐藏在testclient源码中的3个async test陷阱与真实压测调优参数

第一章:FastAPI 2.0流式响应的核心演进与设计哲学FastAPI 2.0 将流式响应(StreamingResponse)从一种边缘支持的扩展能力,提升为框架原生、类型安全且可组合的一等公民。这一转变并非简单功能叠加,而是源于对现代 API 架…...

学习记录:机器学习入门案例——波士顿房价预测(三)-波士顿房价预测与加州房价预测对比

2026年4月7日波士顿房价预测与加州房价预测都已经运行成功,不禁疑惑,二者都是线性回归模型,有什么区别呢。一、核心共同点:骨架完全相同从代码层面看,这两个例子本质上执行的是同一套工作流程,这也是任何机…...

Skija图像处理大全:编解码、滤镜与合成技术

Skija图像处理大全:编解码、滤镜与合成技术 【免费下载链接】skija Java bindings for Skia 项目地址: https://gitcode.com/gh_mirrors/sk/skija Skija作为Java绑定的Skia图形库,为开发者提供了强大的图像处理能力。本文将带您探索Skija在图像编…...

带行星传动装置的电动螺旋拆卸器设计【说明书 cad图纸 solidworks三维】

在机械维修与设备拆解领域,传统工具常因扭矩不足或操作空间受限,导致螺栓卡滞、部件损坏等问题。带行星传动装置的电动螺旋拆卸器通过集成行星齿轮系统与电动驱动模块,有效解决了这一痛点。其核心作用在于利用行星齿轮的行星轮系结构&#xf…...

Z-Image-Turbo_Sugar脸部Lora入门必看:从Xinference启动到Gradio出图完整流程

Z-Image-Turbo_Sugar脸部Lora入门必看:从Xinference启动到Gradio出图完整流程 想快速生成甜美风格的人物脸部图片?Z-Image-Turbo_Sugar脸部Lora模型专门为此而生,让你轻松创作出纯欲甜妹风格的头像作品。 1. 环境准备与快速启动 1.1 了解你的…...

PyTorch 3.0静态图分布式训练落地实录:从torch.compile到DistributedGraphExecutor的7个关键配置节点

第一章:PyTorch 3.0静态图分布式训练全景概览PyTorch 3.0 引入了原生静态图编译能力(TorchDynamo Inductor 后端深度集成),结合 torch.distributed 的增强型 API,构建出面向大规模集群的高性能分布式训练范式。与传统…...

SparkFun I2C GPIO扩展库:Arduino兼容的PCA/TCA系列驱动

1. SparkFun I2C Expander Arduino 库概述SparkFun I2C Expander Arduino 库是一个专为嵌入式系统设计的轻量级、高兼容性 GPIO 扩展驱动库,面向基于 Arduino 架构(含 ESP32、RP2040、STM32 Core for Arduino 等兼容平台)的硬件开发场景。该库…...