python内置函数(python内置函数什么用来返回序列中的最大元素)
off999 2024-09-14 07:11 46 浏览 0 评论
abs(x)
返回数字的绝对值,参数可以是整数、也可以是浮点数。如果是复数,则返回它的大小
all(iterable)
对参数中的所有元素进行迭代,如果所有的元素都是True,则返回True,函数等价于
[python] view plain copy
- def any(iterable):
- for element in iterable:
- if element:
- return True
- return False
any(iterable)
对参数中的所有元素进行迭代判断,只要一个元素为真,函数返回True。函数等价于
[python] view plain copy
- def any(iterable):
- for element in iterable:
- if element:
- return True
- return False
assert
断言, 该函数属于一个单元运算的表达式。类似于lambda。但功能与 if...not类似。如果你能确定你的表达式一定为真可以使用。如果表达式为假则返回一个 AssertionError 错误
程序立即中断
[python] view plain copy
- a = 1
- assert a >= 1, "Error value"
- print("OK")
- 结果:
- OK
[python] view plain copy
- a = 1
- assert a >= 2, "错啦!"
- print("OK")
- 结果:
- AssertionError: 错啦! print()函数不会执行
bin(x)
将一个十进制数转换为一个二进制字符串.
bool([x])
对列表[x]中的所有值进行bool判断,当列表中所有的元素都为True时则返回True,否则返回False,能返回False的值类型有:‘’,None,0,(),[],{}。与all()函数类似
[python] view plain copy
- print(bool(['a',1,2.4])) # True
- print(bool(None)) # False
- print(bool(())) # False
- print(bool([])) # False
- print(bool({})) # False
- print(bool('')) # False
- print(bool(0)) # False
callable(object)
检查对象object是否可调用,可以被调用返回True,否则返回False:1、函数、类是可以被调用的;2、实例是不可以被调用的,除非类中声明了__call__方法
[python] view plain copy
- def func1():
- print('a')
- a = '123'
- print(callable(a)) # False
- print(callable(func1)) # True
divmod(x,y)
返回x/y的商和余数,结果为元组类型
[python] view plain copy
- print(divmod(5,3)) # (1, 2)
ord(c)
返回字符c的ASCII码,x为字符,返回数字型
[python] view plain copy
- print(ord('a')) # 97
chr(x)
返回ASCII码x对应的字符, x 为整型,返回字符
[python] view plain copy
- print(chr(97)) # 'a'
classmethod(function)
在定义的类中为函数返回一个类方法,主要功能:1、注解,用来说明这个方式是个类方法;2、类方法即可被类调用,也可以被实例调用;3、类方法类似于Java中的static方法;4、类方法中不需要有self参数
enumerate(iterable, start=0)
返回一个可枚举的对象。该对象的next()方法将返回一个tuple.start为开始的序号默认从0开始。或者也可以通过list 或 tuple来转换
[python] view plain copy
- print(list(enumerate(('aa','bb','cc'),start=2)))
等价于[python] view plain copy
- def enumerate(sequence, start=0):
- n = start
- for elem in sequence:
- yield n, elem
- n += 1
eval(expression)
计算表达式expression的值
lambda
lambda并不是python的内置函数,而是一个函数表达式
[python] view plain copy
- f_lam = lambda x: x * 2
- print(f_lam(10)) # 20
map(function, iterable, ...)
将传入的列表中的每个值进行一次函数运算,python3.x中返回的为 <map object at 0x006AFA30>对象,要获取值需要用list 或 tuple转换
[python] view plain copy
- li = (1, 2, 3, 4)
- f_map = map(lambda x: x + 3, li)
- print(f_map) # python2.x结果[4, 5, 6, 7]
- print(list(f_map)) # python3.x结果[4, 5, 6, 7]
max(iterable, *[, key, default])
对一个列表或元素的数据进行迭代,返回最大值.可以通过制定函数来判断
[python] view plain copy
- def func(i):
- t = divmod(i,3)
- return t[1]
- li = (1,5,3,2,9,19,24)
- print(max(li)) # 24
- print(max(li,key=func)) # 5 对li中的数据进行取模后的最大值
max(iterable, *[, key, default])
与max()类似,取最小值
sorted(iterable[, key][, reverse])
对参数中的元素进行排序,默认从小到大排序。可以指定排序计算方法key=function,是否倒序排列reverse=True
[python] view plain copy
- def func(i):
- t = divmod(i,3)
- return t[1]
- li = (1,5,3,2,9,19,24)
- print(sorted(li))
- # [1, 2, 3, 5, 9, 19, 24]
- print(sorted(li,reverse=True))
- # [24, 19, 9, 5, 3, 2, 1]
- print(sorted(li,key=func))
- # [3, 9, 24, 1, 19, 5, 2]
- print(sorted(li,key=func,reverse=True))
- # [5, 2, 1, 19, 3, 9, 24]
filter(function, iterable)
和map的执行方式一样,对于一个迭代器iterable的元素进行function计算,将计算的结果进行过滤,符合表达式结果的才返回.在python3.x中返回的结果为<filter object at 0x021CA610>对象,要获取值需要用list 或 tuple转换。
[python] view plain copy
- f_filter = filter(lambda x: x > 30, map(lambda y: y * 10, li))
- print(f_filter) # python2.x结果[40]
- print(list(f_filter)) # python3.x结果[40]
zip(*iterables)
将两个元组或列表的值进行合并成一个新的列表.
[python] view plain copy
- a = (1, 2, 3)
- y = [6,7,8]
- # print(zip(a, y)) # [(1, 6), (2, 7), (3, 8)]
isinstance
isinstance(obj,obj2) 返回obj对象是不是由obj2创建的,或者 obj对象是 obj2 对象的基类创建的
[python] view plain copy
- a = 1
- print(isinstance(a,int)) # True
- class A(object):
- pass
- class B(A):
- pass
- b = B()
- print(isinstance(b, B)) # True
- print(isinstance(b, A)) # True
issubclass
issubclass(C,B) 判断类C是不是类B的子类
[python] view plain copy
- class A(object):
- pass
- class B(A):
- pass
- print(issubclass(B,A))
- print(issubclass(A,object))
相关推荐
- 营业厅一个路由器多少钱(上门更换路由器收费吗)
-
移动免费装宽带活动全国都在搞,不过免费是有“门槛”的。以我所在的地区为例,只有月费在78元及以上的大流量套餐用户,才可以享受免费安装移动的宽带。月费越高,宽带的速率也越高,148元档可以安装200M的...
- win10从u盘启动怎么设置(win10怎么从u盘启动电脑)
-
1.回到桌面。点击开始徽标,点击开始菜单左侧的设置。2.设置界面点击更新和安全。3.进入更新和安全界面,点击左侧的恢复选项。4.进入恢复界面,点击高级启动下面的立即重新启动。5.插入自己的U盘,等待...
- 系统大全网站(系统大全网站推荐)
-
下载时发生错误可能是以下原因:1.你的网速过慢,网页代码没有完全下载就运行了,导致不完整,当然就错误了。请刷新。2.网页设计错误,导致部分代码不能执行。请下载最新的遨游浏览器。3.你的浏览器不兼容导致...
- win10官方启动盘(win10官方启动盘怎么用)
-
1、在开始菜单搜索“设置”,打开“设置”;2、点击“更新与安全”,在左侧菜单栏点击“恢复”;3、点击“启动项”,在弹出的窗口中会显示当前可以启动的项目,点击“编辑”;4、在打开的“编辑启动项”窗口中,...
- win10系统安装不了(win10 安装不了)
-
电脑装不上win10系统可能是因为以下几个原因导致的原因一:win10安装文件不对我们在安装win10之前,要确保下载到安装包真实可用的,否则安装肯定会有问题,建议下载安全可靠的安装包!原因二:系统文...
- 国内dns哪个最快(dns开启好还是关闭好)
-
移动dns设置首选114.114.114.114,它又好又快。首选DNS和备用DNS都是一种域名系统,这两种域名系统有着先后之分,如果在首选DNS正常的情况下,就用首选DNS地址。当首选DNS服务器出...
- winxp安装盘(winxp系统安装)
-
xp系统安装步骤如下1、将下载的xp系统iso压缩包文件下载到C盘之外的分区,比如下载到D盘,右键使用WinRAR等工具解压到当前文件夹或指定文件夹,不能解压到C盘和桌面,否则无法安装;?2、解压之后...
- 现在的win11稳定了吗(win11稳定嘛)
-
windows10更稳定,由于win11刚刚推出没多久,稳定差不够好,兼容性也有待提升,无论是应用还是游戏都会遇到不明程度的问题,因此,在日常的使用过程中,我们还是应当以稳定性为优先,选择win10是...
- xp安装包下载到手机(xp系统安装包)
-
手机是基于ARM架构的处理器,而WindowsXP是基于x86架构的操作系统,因此无法直接在手机上安装WindowsXP。除非您的手机是使用Intel处理器,但这种情况非常罕见。如果您需要在手机上...
- 如何查看硬盘序列号(windows如何查看硬盘序列号)
-
1.打开开始菜单栏,输入【cmd】点击【确定】;2.在命令窗口依次输入【diskpart】-【listdisk】-【selectdisk0】;3.选好要查看的硬盘后,接着输入【detaildi...
- 虚拟机安装win7教程(虚拟机安装win7教程图解)
-
1.首先,下载并安装虚拟机软件,如VMwareWorkstation、VirtualBox等。2.打开虚拟机软件,创建一个新的虚拟机。3.在创建虚拟机的过程中,选择安装Windows7专业版的IS...
- 系统脱敏法的操作程序如何
-
系统脱敏疗法(systematicdesensitization)又称交互抑制法,是由美国学者沃尔普创立和发展的。这种方法主要是诱导求治者缓慢地暴露出导致神经症焦虑、恐惧的情境,并通过心理的放松状态...
- 闪迪u盘低级格式化工具(闪迪u盘格式化分配单元大小)
-
闪迪U盘格式化后速度变慢的可能原因及解决方法如下:文件系统问题:格式化时选择的文件系统类型可能会影响U盘的性能。常见的文件系统类型包括FAT32、NTFS和exFAT等。如果文件系统类型不合适,可能会...
- psd文件下载(psd格式下载网站)
-
1、在photoshop中,不能通过置入的方法来加载PSD文件,因为,通过置入的方法加载PSD文件,它是以合并图层的方法把PSD文件加入,这样,就失去了PSD文件的所有图层信息。 2、在文档中想...
- 宏碁官网下载win7系统(宏碁官方系统)
-
宏基笔记本win8系统换成win7步骤:1、更改bios设置,关闭“SecureBoot”功能,启用传统的“LegacyBoot”。2、制作u启动U盘启动盘,下载win7系统安装包3、设置U盘启动...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
系统u盘安装(win11系统u盘安装)
-
- 最近发表
- 标签列表
-
- 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)
