内置函数与匿名函数——Python基础干货(推荐)
off999 2024-10-28 16:46 86 浏览 0 评论
一、内置函数
先来总览一些Python的内置函数及其概念:
- abs() :
求绝对值
- all() :
当 iterable 的所有元素都为真(或者如果可迭代为空),则返回 True
- any() :
如果 iterable 的任何元素为真,则返回 True。如果iterable为空,则返回 False
- callable():
如果 object 参数出现可调,则返回 True,否则返回 False
- divmod():
用两个(非复数)数字作为参数,而且在使用整数除法时,返回由商和余数组成的一对数字。
- enumerate():
参数必须是可迭代对象,函数运行结果得到一个迭代器,输出元素及对应的索引值
- eval():
把字符串中的提取出来执行
- frozenset():
不可变集合,frozenset()定义的集合不可增删元素
- globals():
返回表示当前全局符号表的字典。这始终是当前模块的字典(在函数或方法内部,这是定义它的模块,而不是从其调用它的模块)
- round():
对参数进行四舍五入
- sorted():排序
不改变原列表
l=[1,2,4,9,-1] print(sorted(l)) #从小到大 print(sorted(l,reverse=True)) # 从大到小
- zip():拉链函数
创建一个迭代器,聚合来自每个迭代器的元素。
返回元组的迭代器,其中 i-th元组包含来自每个参数序列或迭代的第 i 个元素。当最短输入可迭代被耗尽时,迭代器停止。使用单个可迭代参数,它返回1元组的迭代器。没有参数,它返回一个空的迭代器
- max():最大值
返回可迭代的最大项或两个或更多参数中最大的一个。
如果提供了一个位置参数,它应该是一个 iterable。返回迭代中的最大项。如果提供了两个或多个位置参数,则返回最大的位置参数。
max()可以指定key(即指定要比较的部分)
- map():映射
返回的是一个迭代器,它通过应用 function 到 iterable 的每个项目,产出结果
l=[1,2,3,4] m=map(lambda x:x**2,l) print(list(m)) # [1, 4, 9, 16]
- reduce():合并
from functools import reduce res=0 for i in range(100): res+=i print(res)
- filter():过滤,保留布尔值为True的元素
names=['Tom_sb','Alex_sb','info_nan_sb','picture']
print(list(filter(lambda name:name.endswith('_sb'),names)))
# ['Tom_sb', 'Alex_sb', 'info_nan_sb']
二、匿名函数(lambda表达式)
def func(x): return x**2 print(func(2)) lambda x:x**2 #上边的函数就可以直接写成这种形式
lambda函数自带返回值
匿名函数只能用于取代一些很简单的函数,一般和其他函数搭配使用。
还有一种情况是有些函数定义后只使用一次就用不到了,如果不删除的话会占内存空间,删除又会很麻烦,这时就可以用到匿名函数。
喜欢这篇文章的朋友,可以评论、转发、收藏加关注,私信“info南”回复“资料”,还可获得小编整理的Python零基础入门资料一份哦。
相关推荐
- win7设置每天自动开机时间(win7设置每天自动开机时间任务)
-
要在Windows7上设置每天自动开关机,您可以按照以下步骤操作:1.打开“控制面板”,单击“系统和安全”,然后选择“计划任务”。2.单击“创建基本任务”,输入一个适合您的任务名称,并添加相应的...
- 苹果电脑装双系统好用吗(苹果电脑安装双系统会不会对电脑不好)
-
好处:1、可以在保留原来的系统上再安装一个新系统,两个系统互不干扰,可以互相切换,使用方便。2、双系统可以在不用环境系进行软件调试没测试电脑的兼容性。3、双系统可以让用户体验不同的系统功能,提高用户的...
- 在电脑上复制粘贴按什么键(电脑怎复制粘贴按那个键)
-
电脑键盘上的“复制和粘贴”,分别是Ctrl+c和Ctrl+v,其中复制的快捷键是Ctrl+c,粘贴的快捷键是Ctrl+v。鼠标右键,点击右键会出菜单,移动光标后点击左键确认。键盘复制的快捷键:Ctrl...
- office是电脑自带的吗(电脑自带的office都是2016版)
-
基本上大品牌电脑,都会带正版的office软件。如果是自己组装的电脑,一般使用的盗版软件,不是正版的。现在office软件分为国产和进口两个版本,进口的是微软office,国产的是wpsoffice...
- appstore应用商店下载(AppStore应用商店下载入口)
-
可能因为1.你的软件原来在其他国家下载的,你现在账户不支持那个软件的更新,只要更改到相应的地区就好了2.可能你网不好(?˙ー˙?)3.你的pad原来登录的账户和现在不一样,所以你现在...
- 联想售后人工客服24小时电话
-
联想服务中心朝阳区望京店距您12.2KM营业时间:周一至周日9:00-18:00疫情期间停业好评度:98%已服务人数61945联想服务中心昌平区天通苑店距您5.1KM营业时间:周一至周日9:...
- 鼠标dpi键有什么作用(鼠标的dpi键)
-
鼠标DPI(DotsPerInch)键的作用是调节鼠标的定位精度和速度。DPI是鼠标的定位精度单位,指的是鼠标在平面上每移动一英寸能准确定位的最大信息数。通常情况下,鼠标DPI越高,鼠标指针在屏幕...
- 无线网登录密码忘记了怎么办
-
1、先查看一下wifi链接的网关是多少,如果是默认的多为192.168.1.1或者192.168.0.1这个地址。2、然后打开ie浏览器,输入查看到的网关地址,比如192.168.1.1,会弹出登录对...
- 微软重装系统(微软重装系统工具)
-
win10重装跳过账号登录的方法步骤如下:1、重装系统到“登录你的Microsoft账户”这一界面后,点击下方的“创建一个新账户”。2、接着进入...
- 迷你世界激活码生成器下载(迷你世界激活码生成器app下载)
-
序列号相当于导航的身份证,表示该导航对应的版本和机型。是厂家随机编号的,说不出什么意思。在Excel中,您可以使用以下方法快速生成序列号:方法一:填充法1.在第一个目标单元格中输入起始序号(No)值...
-
- 手机怎么设置wifi网络(手机如何设置wifi网络)
-
1、在手机上打开浏览器,在浏览器中输入192.168.1.1,并点击访问。2、在跳转的界面中,输入无线网络的管理名称和管理密码,并点击下方的确认。3、之后设置无线的名称和无线密码,设置完成后,点击下方的保存。4、之后即可完成设置,路由器重启...
-
2025-12-17 04:51 off999
- win11分区教程(win11磁盘分区形式)
-
在安装win11时,可以选择自定义分区,进入磁盘管理界面,选择要安装win11的磁盘,点击新建分区,设置分区大小和分区盘符,注意不要覆盖原有数据分区。建议将系统分区和数据分区分开,以便备份和维护。安装...
- win7双系统怎么切换(双系统win7切换win10)
-
要切换到其他操作系统,必须使用另一个启动设备或安装系统。以下是一些步骤:1.获取安装媒体(光盘或USB驱动器),包含您要安装的操作系统。2.在Windows7上打开电脑,将安装媒体插入计算机。3...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
使用 python-fire 快速构建 CLI_如何搭建python项目架构
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
