python内置函数与匿名函数的用法

Python匿名函数与内置函数较难与较冷门知识点考前速记 lambda 函数通常用于编写简单的、单行的函数,通常在需要函数作为参数传递的情况下使用,例如在 map()、filter()、sorted()、list.sort() 等函数与方法中。lambda语法格式: 是 Python 的关键字,用于定义 lambda 函数。 是参数列表,可以包含零个或多个参数,但必须在冒号()前指定。 是一个表达式,用于计算并返回函数的结果。 5.1 lambda函数用法示例 没有参数的lambda函数示例: 单个参数的lambda函数示例: 5.2 阅读详情

一、内置函数

1.输出 print
print(1,2,3,4,5,sep=';',end='| ') ##sep是以;分开每个数字,end是以|结尾的
2.查看内置属性
#dir查看某对象的属性及其方法

import os

print(dir(os)) 
3.数学相关运算的
1 abs 计算绝对值
print(abs(-9))
2 divmod 可以返回商和余数
print(divmod(9,4))
3 round 小数精确
print(round(3.1415926,3)) #逗号后面可以指定保留几位小数,并且会四舍五入
4 pow 幂运算
print(pow(2,3,5)) #(2**3)%3 就是2的三次方,对5取余
5 sum 求和
print(sum ([1,2,3,4]))

print(sum(range(1,10)))

print(sum([1,2,3,4,5],10))  ##1到5求完和之后,然后再加10,不加默认是0
6 max求最大值(重要)
print(max(1,2,3,6))

print(max(range(1,10)))
7 min 求最小值(重要)
print(min(-1,0,3,4))

print(min(-1,0,3,4,key=abs)) ##算完绝对值之后,在返回最小值

def func(num):

return num%2

print(min(-2,3,-4,key=func))
8 反序
#reverse  #直接返回结果

ret = [1,2,3,4,5]

ret.reverse()

print(ret)


#reversed  #返回一个可迭代对象
#学习中遇到问题没人解答?小编创建了一个Python学习交流群:725638078

ret1 = reversed(ret)

ret2 = reversed((1,2,3,4,5))

print(ret)

print(list(ret1))
4.字符串相关的

eval和exec

eval('print(123)')

exec('print(123)')

print(eval('1+2-3*20/(2+3)'))#有返回值

print(exec('1+2-3*20/(2+3)')) #执行了但没有返回值
5.format格式化显示

字符串可以提供的参数,指定对齐方式,<是左对齐, >是右对齐,^是居中对齐

print(format('test', '<20'))

print(format('test', '>20'))

print(format('test', '^20'))
6.ord 字符串按照unicode转数字
print(ord('a'))
7.chr数字按照unicode转字符
print(chr(97))
8.repr用于%r格式化输出
print(repr(1))

print(repr('1'))
9.enumerate 枚举

第一种写法

ll=['a','b','c']

for i in ll:

	print(ll.index(i),i)

第二种写法

for i,v in enumerate(ll):

	print(i,v)
10.zip返回一个迭代器,拉链就是按顺序让其一一对应
ret = zip([1, 2, 3, 4, 5], ('a', 'b', 'c', 'd'), (4, 5,0))  # 拉链方法

print(ret)

for i in ret:
    print(i)
11.filter 重要 用于过滤,比如大于几的数字,或者偶数,奇数之类的

第一种写法

lst = [1, 4, 6, 7, 9, 12, 17]
def func(num):
    if num % 2 == 0: return True

filter(func, lst)  #分别把lst里面的值传给num,然后取出除2等于0的数字

for i in filter(func, lst):

    print(i)

第二种方法

g = (i for i in lst if i%2 == 0)
for i in g:
    print(i)
12.map 求1到10的平方 重要 主要用于计算
def func(num):

    return num**2
for i in map(func,range(10)):

    print(i)
13 排序

sort 排序(这个只是个方法,不是函数)

l = [1,-4,-2,3,-5,6,5]

l.sort(key=abs) #按照绝对值来排序的

print(l)
#打印结果是
[1, -2, 3, -4, -5, 5, 6]

sorted排序(重要)

l = [1,-4,-2,3,-5,6,5]

new_l = sorted(l,key=abs,reverse=True) #按照绝对值,并且反序来排序的

print(new_l)
#打印结果是
[6, -5, 5, -4, 3, -2, 1]

二.匿名函数(lambda)

匿名函数:为了解决那些功能很简单的需求而设计的一句话函数

#普通函数写法:
def calc(n):
    return n**n
print(calc(2))


#换成匿名函数
calc = lambda n:n**n
print(calc(2))

#打印结果都是4

匿名函数格式

函数名 = lambda 参数 :返回值

参数可以有多个,用逗号隔开
匿名函数不管逻辑多复杂,只能写一行,且逻辑执行结束后的内容就是返回值
返回值和正常的函数一样可以是任意数据类型

例子
#第一种普通函数写法:
def func(num):
	return num ** 2

for i in map(func,range(10)):

	print(i)

#小编创建了一个Python学习交流群:725638078
#第二种写法:匿名函数

for i in map(lambda num : num ** 2 ,range(10)):
	print (i)


#打印结果是0-9,9个数字的平方

例子

现有两元组((‘a’),(‘b’)),((‘c’),(‘d’)),请使用python中匿名函数生成列表[{‘a’:‘c’},{‘b’:‘d’}]

#第一种写法:普通函数
def func(t):
	return {t[0]:t[1]}
ret = map(func,zip((('a'),('b')),(('c'),('d'))))
print(list(ret))

#第二种写法:匿名函数
ret = map(lambda t:{t[0]:t[1]},zip((('a'),('b')),(('c'),('d'))))
print(list(ret))
Python 如何定义匿名或内联函数 主要介绍了Python 如何定义匿名或内联函数,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下 立即下载

相关推荐

win11下的MySQL安装

目前官方最新版本是8.0.26,考虑到其稳定性、可靠性还需一定周期保证,所以使用官方版求稳定仍然建议5.7系列。3、选择MySQL Servers 5.7.38 -x64,然后按绿色箭头将选中的版本移植到右边选中框中。4、点击下方蓝色Advanced Options,选择安装位置。1、在开始界面搜索MySQL,点击command line。4、在“系统变量”中选择“path”,点击编辑。5、新建——>增加MySQL路径——>确定,12、execute,安装好后next。9、不需要做修改,直接点击next。.

rensweet的博客 2万+

【零基础】python基本知识 10:匿名函数高阶详解

史上最全的匿名函数高阶详解,看完还不会你来找我

隔壁王叔的博客 3402

毕业论文管理系统的设计与实现

毕业论文工作是高等学校本科培养阶段的一个重要环节。目前论文管理工作存在着许多问题,例如人工管理极为不便;学生对论文所要撰写的内容并不十分了解,与指导老师的沟通非常不便;老师的指导监督也很难完全到位;手工评审的效率低等。而现有的一些毕业论文信息管理或答辩评审系统只是实现了部分网上交流和评审管理的功能,在答辩评审的自测和项目指标权重等方面都存在着一定的不足。因此,本文设计的毕业论文管理系统采用B/S模式开发。其中,Browser层使用JSP技术开发;

wqq_992250277的博客 3181

Python匿名函数

匿名函数,又称为Lambda函数,是一种没有名字的函数。它们在编程中非常有用,特别是用于创建简洁的代码和实现函数式编程的概念。在这个例子中,是一个匿名函数,它接受两个参数,x和y,并返回它们的和。这种函数在需要短小函数的地方非常有用,例如在排序或过滤列表时。请注意,尽管匿名函数非常有用,但它们也可能使代码更难阅读和理解。因此,在写更复杂的函数或算法时,使用标准函数定义可能更为合适。语法: 函数名 = lambda。

weixin_41774149的博客 897

语义通信理论必看论文:Towards a Theory of Semantic Communication

了解语义通信发展必看的一篇文章

一去不复返的通信er 3924

逆向实战:Soul聊天协议加密与Frida绕过检测技术解析

本文详细解析了Soul聊天协议的逆向工程实战,重点介绍了使用Frida绕过检测技术的具体方法。通过IDA和JADX进行静态分析,结合Frida动态调试,揭示了数据加密与解密的核心逻辑,并提供了完整的逆向工作流和实用技巧,帮助开发者深入理解协议逆向过程。

weixin_29260291的博客 925

Python基础教程:匿名函数和内置函数

匿名函数 匿名函数就是没有名字的函数 lambda:1 PS:冒号左边时参数,右边是返回值 因为没有名字,而函数的调用就是通过函数名+()的 匿名函数单独使用毫无意义,它是配合内置函数一起使用 匿名函数需要一次性使用 内置函数 python内部提供的内置方法 max:最大值 max(可迭代对象) min:最小值 min(可迭代对象) l1 = [1, 2, 3, 4, 5] # 打印出l1列表中最大的值 print(max(l1)) # 打印出l1列表中最小的值 print(min(l1)) 上边匿名

python学习者的博客 350

国产NAS哪家强?极空间&绿联&威联通&群晖对比

随着个人数据量暴增,传统网盘空间不足和下载速度慢问题愈发凸显。新势力NAS,作为数据管理领域的璀璨新星,正以其独特的互联网设计理念,引领家庭及小型办公用户向数据存储的新纪元。它不仅仅是一款产品,更是为初学者用户量身定制的贴心伙伴。其系统界面之简洁、操作流程之直观,让人一目了然,真正实现了“即插即用”的极致便捷。同时,新势力NAS在保持专业水准的同时,更提供了多样化的扩展性配置,轻松应对各种数据存储与管理需求,让家庭及小型办公场景下的数据管理变得前所未有的简单与高效。

专注大数据、云计算、人工智能、机器人领域技术传播 3641

Python基础教程:类的property特性

一、什么是 property特性 property装饰器用于将被装饰的方法伪装成一个数据属性,在使用时可以不用加括号而直接使用 # ############### 定义 ############### class Foo: def func(self): pass # 定义property属性 @property def prop(self):...

Python热爱者的博客 617

ADB命令解锁Android手机屏幕的3种实用方法(附详细步骤)

本文详细介绍了在Android手机屏幕失灵或密码遗忘时,利用ADB命令解锁屏幕的三种实用方法。包括通过ADB模拟输入事件、移除锁屏认证文件(需Root权限)以及结合恢复模式抢救数据。文章提供了详细的操作步骤与风险提示,强调提前开启USB调试的重要性,是Android用户应对紧急锁屏情况的有效技术指南。

weixin_29229055的博客 917

LPDDR5 学习笔记08:电气参数设计要求

本文详细阐述了LPDDR5内存接口的关键电气规范和时序要求。主要内容包括:1)绝对最大额定值限制及长期工作可靠性说明;2)差分时钟信号(CK/WCK)的输入电压、转换速率和交叉点电压规范;3)单端时钟信号的定义和测量方法;4)时钟周期、抖动(周期抖动、相邻周期抖动)和累积误差的精确计算方法;5)片选信号在同步/异步模式下的接收器规范;6)命令地址信号和数据信号的接收器掩模定义及脉冲宽度要求。所有参数均严格定义了测量条件和合规标准,为LPDDR5接口设计提供了完整的电气规范参考。

一只豌豆象的博客 1173

sqrt函数用法_Python 内置函数与匿名函数

内置函数-----filter和mapfilterfilter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。例如,要从一个list [1, 4, 6, 7, 9, 12, 17]中删除奇数,保留奇数,首先,要编写一个判断奇数的函数def a...

weixin_39733232的博客 244

大模型安全-生成检测-事实核查-攻击-防御-思考-记忆-融合-语音相关研究 2025年版

本文整理了关于大模型安全领域的综合性资源,包括7篇综述论文、9个安全数据集以及5篇强化学习相关的安全研究论文。主要涉及大模型的对抗攻击、隐私保护、安全评估等方向,涵盖TruthfulQA、ToxiGen等知名数据集和TrustLLM、HarmBench等关键研究。资源包括知乎博主分享、arXiv预印本和顶会论文,并附有详细的中文讲解链接,为研究者提供了系统性的安全研究参考。

CSPhD-winston的博客 3572

Python的lambda 匿名函数结合reduce,内置函数filter,map的用法

python 中的匿名函数的使用匿名函数优点:  - 使用Python写一些脚本时,使用lambda可以省去定义函数的过程,让代码更加精简。  - 对于一些抽象的,不会被别的地方再重复使用的函数,有时候函数起个名字也是个难题,使用lambda不需要考虑命名的问题  - 使用lambda在某些时候然后代码更容易理解#coding=gbk # #python 中的匿名函数的使用 # 匿名函数优点: #...

mike_jun的博客 816

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Python基础:匿名函数lambda

Python中的匿名函数(lambda函数)是一种无需使用def关键字定义的轻量级函数,适用于临时、简短的逻辑场景。

an_yu_xin的博客 4015

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

python在匿名函数作和_python——内置函数和匿名函数

内置函数和匿名函数楔子:在讲新知识之前,我们先来复习复习函数的基础知识。问:函数怎么调用?函数名()如果你们这么说。。。那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题。。。来你们在自己的环境里打印一下自己的名字。你们是怎么打的呀?是不是print('xxx'),好了,现在你们结合我刚刚说的函数的调用方法,你有没有什么发现?我们就猜,print有没有可能是一个函数?但是没有人实现它啊。...

weixin_39586235的博客 188

递归函数与匿名函数、内置函数实战指南

本文介绍了递归函数的核心概念与应用技巧。递归函数通过基线条件和递归条件实现自我调用,典型应用包括阶乘计算、归并排序等。文章分析了递归的常见模式(线性、分治、树形)与优化策略(缓存、尾递归),并探讨了匿名函数(lambda)的特点及其与递归的结合使用。同时列举了Python内置函数(sum、map、filter等)在递归场景下的应用,以及如何避免常见陷阱。最后通过目录统计等实例,展示了递归、匿名函数和内置函数的协同工作模式,将其分别比喻为"骨架-胶水-螺丝"的关系。

2401_85727638的博客 1315

python 怎么打开sqap_python-23-内置函数和匿名函数

前言在网上找到了一个汇总得不错的内置函数划分,附图在最后(红色表示是常用内置函数,黄色表示要懂得了解它):一、内置函数1.前面所学内容种我们用到过以下内置函数:print()input()type()len()int()str()list()tuple()set()open()dir()range()help()...等等~它们都不需要我们另外去def定义一个函数,从而被调用,其实这些内置函数时被...

weixin_34493827的博客 236

python非匿名函数_python之路——内置函数和匿名函数

阅读目录楔子内置函数匿名函数本章小结楔子在讲新知识之前,我们先来复习复习函数的基础知识。问:函数怎么调用?函数名()如果你们这么说。。。那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题。。。来你们在自己的环境里打印一下自己的名字。你们是怎么打的呀?是不是print('xxx'),好了,现在你们结合我刚刚说的函数的调用方法,你有没有什么发现?我们就猜,print有没有可能是一个函数?但是...

weixin_39657575的博客 63

内置函数与lambda匿名函数

内置函数 all(iteralble) 如果可迭代对象内的所有元素的bool值为真,那么返回真,如果这个可迭代对象是空,也返回真。 all([1,2,3,4]) # return True all([]) # return True all([None, 1, 'a']) # return False any(iterable) 和 all(iteralble) 类似,只是只要有一

Ayhan_huang的博客 988

5.匿名函数,内置函数II,闭包

1. 匿名函数 匿名函数,顾名思义就是没有名字的函数,那么什么函数没有名字呢?这个就是我们以后面试或者工作中经常用匿名函数 lambda,也叫一句话函数。 现在有一个需求:你们写一个函数,此函数接收两个int参数,返回和值。 def func(a,b): return a+b print(func(3,4)) 那么接下来我们用匿名函数完成上面的需求: func = lambda ...

aiguiling5028的博客 172

python内置函数&匿名函数的使用

python内置函数查看: https://docs.python.org/zh-cn/3.7/library/functions.html 1. filter函数:过滤数据的函数基本格式:filter(参数1:过滤规则函数,参数2:可迭代对象 )实例1:获取列表中大于30的数据 执行结果: 2. map函数基本格式:map函数:(参数1:处理函数, 参数2:可迭代对象)实例2:计算列表中所有数据的二次方法 执行结果: 3. exec函数:执行python代码场景: 1.可以执行txt文本内的python代

henry_rhy的博客 315

python函数之内置函数

内置函数 匿名函数 定义:没有名字的函数 匿名函数的构建: 匿名函数只能构建简单的函数,一句话函数 func = lambda x,y: x+y print(func(1,2)) # 3 匿名函数最常用的就是与内置函数结合使用 # 写匿名函数:接收一个可切片的数据,返回索引为 0与2的对应的元素(元组形式)。 func = lambda li : (li[0],li[2]) prin...

aflqh04282的专栏 106

Python 函数基础全解析

本文系统介绍了Python函数的核心知识,包括:1) 函数基本定义与多返回值处理;2) 参数类型(位置/关键字/默认/不定长参数);3) 函数嵌套与作用域规则;4) 匿名函数(lambda)的语法与应用;5) 常用内置函数(map/reduce等)和拆包技术。通过实例演示了函数的模块化编程优势,强调参数传递、作用域控制等关键概念,为构建可复用代码提供系统指导。掌握这些内容将显著提升Python编程效率与代码质量。

,,,,,,, 757

python 非空判断 is not empty_Python 内置函数与匿名函数

内置函数-----filter和mapfilterfilter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。例如,要从一个list [1, 4, 6, 7, 9, 12, 17]中删除奇数,保留奇数,首先,要编写一个判断奇数的函数def a...

weixin_39637614的博客 1719
上一篇: python面向对象的组合和继承以及多继承
下一篇: Python上下文管理器的教程
Python程序u猿
博客等级 码龄5年 622粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值