Python入门学习篇(十二)——内置函数匿名函数

1 内置函数——数学函数

1.1 绝对值函数

1.1.1 语法

abs(参数)
# 里面的参数既可以是整数,也可以是小数

1.1.2 示例代码

m = -1.99
n = -9
print(f"{m}的绝对值为: {abs(m)}")
print(f"{n}的绝对值为: {abs(n)}")

1.1.3 运行截图

在这里插入图片描述

1.2 求商和余数

1.2.1 语法

divmod(参数1,参数2) 
# 参数1是除数 参数2是被除数
# 返回的数据类型是元组,元组的第一个元素为商,元组的第二个元素为余数

1.2.2 示例代码

m = 1
n = 2print(f"{m}/{n}的商和余数分别为: {divmod(m, n)[0]},{divmod(m, n)[1]}")

1.2.3 运行截图

在这里插入图片描述

1.3 四舍五入(极易出错)

1.3.1 语法

round(浮点数,保留的小数位数)
# round仅有一个参数时,不保留小数位数
# ①当符合xxx.5的形式的数据时,且不保留小数位数时采用的规则如下所示:
#   奇数: 四舍五入  偶数:直接舍弃小数部分
# ②其余情况均是符合四舍五入的原则

1.3.2 示例代码

print(round(-2.5))
print(round(3.5))
print(round(4.5))
print(round(-5.5))
print(round(2.5, 2))
print(round(-7.66, 1))

1.3.3 运行截图

在这里插入图片描述

1.4 次方

1.4.1 语法

pow(底数,指数)
# 求底数的指数次方

1.4.2 示例代码

res = pow(10, 2)
print(res)

1.4.3 运行截图

在这里插入图片描述

1.5 求和

1.5.1 语法

sum(可迭代的数据类型,初始值)
# 支持的数据类型: 列表、元组、集合
# 当sum函数只有一个参数时,初始值为0
# 当sum函数存在两个参数值,最终返回的结果=可迭代数据类型的和+初始值

1.5.2 示例代码

lst1 = [1, 2, 3, 4, 5, 6, 7]
lst2 = (1, 2, 3, 4, 5, 6, 7)
lst3 = {1, 2, 3, 4, 5, 6, 7}
print(sum(lst1,6))
print(sum(lst2))
print(sum(lst3))

1.5.3 运行截图

在这里插入图片描述

1.6 最大值

1.6.1 语法

max(可迭代的数据类型)或者max(1,2,3...值n)
# 可迭代的数据类型可以是列表、元组、集合

1.6.2 示例代码

lst1 = [1, 2, 3, 4, 5, 6, 7]
lst2 = (1, 2, 3, 4, 5, 6, 7)
lst3 = {1, 2, 3, 4, 5, 6, 7}
lst4 = {1, 2, 3, 4, 9.6, 6, 7}
print(max(lst1))
print(max(lst2))
print(max(lst3))
print(max(lst4))

1.6.3 运行截图

在这里插入图片描述

1.7 最小值

1.7.1 语法

min(可迭代的数据类型)或者min(1,2,3...值n)

1.7.2 示例代码

lst1 = [1, 2, 3, 4, 5, 6, 7]
lst2 = (1, 2, 3, 4, 5, 6, 7)
lst3 = {1, 2, 3, 4, 5, 6, 7}
print(min(lst1))
print(min(lst2))
print(min(lst3))
print(min(1, -0.99, 9.6, 7))

1.7.3 运行截图

在这里插入图片描述

2 匿名函数

2.1 解析

①匿名函数就是没有函数名的函数
②匿名函数拥有自己的命名空间
③通常是用做简单的计算

2.2 语法

lambda 参数1,参数2,参数3...参数n: 逻辑性表达式
# lambda函数返回值是匿名函数的地址
# 逻辑表达式里面也是可以使用去全局变量的

2.3 示例代码

n = int(input("请输入n的值: "))
a = 0
res = lambda r: pow(r, 2) + a
print(f"{n}的2次方结果为: {res(n)}")

2.4 运行截图

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/308675.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LLaVA-v1.5-7B:实现先进多模态学习的开源AI

引言 LLaVA-v1.5-7B是一个开源大型多模态模型(LMM),它通过结合视觉指令调整(Visual Instruction Tuning)技术,展示了在多模态理解和生成任务上的卓越性能。该模型特别注重简洁性和数据效率,利用…

API 开放平台项目(已整理,已废弃)

项目大纲 前端 React 18Ant Design Pro 5.x 脚手架Ant Design & Procomponents 组件库Umi 4 前端框架OpenAPI 前端代码生成 后端 Java Spring BootMySQL 数据库MyBatis-Plus 及 MyBatis X 自动生成API 签名认证(Http 调用)Spring Boot Starter&#…

【Linux】深度解剖环境变量

> 作者简介:დ旧言~,目前大二,现在学习Java,c,c,Python等 > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:熟悉并掌握Linux的环境变量。 > 毒鸡汤&#x…

AIGC开发:调用openai的API接口实现简单机器人

简介 开始进行最简单的使用:通过API调用openai的模型能力 OpenAI的能力如下图: 文本生成模型 OpenAI 的文本生成模型(通常称为生成式预训练 Transformer 或大型语言模型)经过训练可以理解自然语言、代码和图像。这些模型提供文…

神经网络 —— 模拟人脑的计算方式

神经网络能够反映人类大脑的行为,允许计算机程序识别模式,以及解决人工智能、机器学习和深度学习领域的常见问题。 人类发明的灵感来源有很多都是来自大自然,神经网络同样如此。人工神经网络是一种类似于人类神经网络的信息处理技术。但事实上…

------- 计算机网络基础

1.1概述 是什么? 答出独立计算机通信线路连接实现资源共享 计算机网络组成 从组成部分看: 硬件软件协议 从工作方式看: 边缘部分和核心部分 从功能组成看: 通信子网和资源子网 计算机网络性能指标 速率是指数据传输的物理速度,吞吐量是指实际的数据传输…

蜘蛛目标检测数据集VOC格式3900张

蜘蛛是一类广泛分布于地球各地的节肢动物,它们属于蛛形纲动物,是无脊椎动物的一个大类。蜘蛛的身体通常分为两个部分,头胸部和腹部,与其他节肢动物相比,蜘蛛的身体相对较小。 蜘蛛具有典型的八只腿,它们的…

jdk与cglib动态代理及原理

Spring的AOP在运行时多以jdk及cglib动态代理来实现。(作者jdk是1.8版本) 1 jdk 动态代理 Java中使用动态代理,只能对接口进行代理,不能对普通类进行代理。主要是由一个类及一个接口来实现: InvocationHandler&#…

Can‘t locate IPC/Cmd.pm in @INC (@INC contains:解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

AWTK 开源串口屏开发(4) - 采用数据

AWTK 开源串口屏开发 - 数据采集 1. 功能 数据采集是一个常用的功能,MCU 定时采集数据(如环保设备定时采样空气中的污染物),并发送采样数据到串口屏,串口屏可以显示采样数据,也可以对采样数据进行管理&am…

实时数仓应用价值(下)

欢迎关注WX公众号:数据运营入表资产化服务 获取更多算法源码材料 2023数据资源入表白皮书,推荐系统源码下载-CSDN博客 浅析研发支出费用化和资本化的区别-CSDN博客 商业银行数据资产估值白皮书,推荐系统源码下载-CSDN博客 用友BIP数据资…

Visual Studio 配置DLL

我们在用Visual Studio进行开发时,如果没有正确配置DLL,就会出现类似“丢失***.dll”的错误。DLL配置有哪些方法? 1、手动复制 将dll文件拷贝到生成的.exe所在的文件夹里 2、配置环境 在右键属性->配置属性->调试->环境&#xf…