首页 > 编程语言 >Python 常用内置函数 肆

Python 常用内置函数 肆

时间:2023-02-26 23:02:13浏览次数:37  
标签:内置 函数 迭代 Python max 最大值 issubclass key help

max

返回可迭代对象中的最大值

语法参数

def max(*args, key=None): # known special case of max
    """
    max(iterable, *[, default=obj, key=func]) -> value
    max(arg1, arg2, *args, *[, key=func]) -> value
    """
    pass

如果传入是一个可迭代对象,那么直接返回可迭代对象中的最大值。如果传入arg1...那么返回arg的最大值。并且捏还可以传入一个方法,使用参数kkey

最大值之类已经是旧事重提。我们来点新鲜的。假如,有一个列表需要统计出现次数最多的一个元素。

l = [1, 2, 3, 1, 2, 3, 1, 5, 6, 7]
max(l, key=l.count)
# key可以是一个自己定义的方法或者内置的方法。和sorted类似。

同样你还可以使用collections中统计次数,它的功能更加强大。

from collections import Counter
Counter(l)
Counter({1: 3, 2: 2, 3: 2, 5: 1, 6: 1, 7: 1})
# 返回了一个 类字典 你可以通过 most_common 转换 列表数组类似命名数组。它还有很多功能。

min

返回可迭代对象中最小值。

语法和max方法相同。

help

函数用于查看函数或模块用途的详细说明。你可以在shell中运行它获取它的使用方法,而不是进去它的源码当中。

help([object])

假如查看min方法使用方式

help(min)

issubclass

方法用于判断参数 x 是否是类型参数 A_tuple的子类。

语法

issubclass(x, A_tuple)

参数

x 是一个对象

A_tuple 类或者是嵌套类的元组

常用于判定x是否是某个类的字类。有点类似isinstance使用方式。

class X:
    def __init__(self):
        self.x = 'x'

    def test(self):
        print('test')


class Y(X):
    pass


print(issubclass(Y, X))
print(issubclass(Y, (X, object)))
# 两种方式都可以

注意:他们没有层级关系表现知识判定是否是属于字类,即使是继承很多层

标签:内置,函数,迭代,Python,max,最大值,issubclass,key,help
From: https://blog.51cto.com/u_14967494/6087003

相关文章

  • python数据分析绘图
    importpandasaspdcatering_sale='D:\计算机网络\catering_sale.xls'data=pd.read_excel(catering_sale,index_col='日期')print(data.describe())    ......
  • 在python中使用ChatGPT
    首先,安装HuggingFaceTransformers库和PyTorch库。在终端中运行以下命令:pipinstalltransformerspipinstalltorch然后,使用以下代码来初始化ChatGPT模型并生成......
  • python绘图函数
    1.plot绘制线型图importmatplotlib.pyplotaspltimportnumpyasnpimportpandasaspdplt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicod......
  • Python.
    1.用python第三方库绘制sinx函数图像importmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']=False#plt.pl......
  • 用python画数据分析第三章的图
    importpandasaspdcatering_sale=(r'D:\sjfx\catering_sale.xls')data=pd.read_excel(catering_sale,index_col='日期')print(data.describe())  importmatplotli......
  • ros2与Python入门教程-新建ros2工作空间
    ROS2与Python入门教程-新建ros2工作空间说明:介绍如何创建ros2工作空间概念:工作空间是包含ROS2软件包的目录。在使用ROS2之前,有必要在计划使用的终端中提供ROS2安装工作区。......
  • [oeasy]python0094_视频游戏_双人网球_pong_atari_mos_6502_雅达利_米洛华
    编码进化回忆上次内容上次我们回顾了微软之前的比尔盖茨和保罗艾伦mits迎来的是帮手还是隐患?intel-8080遇到了mos-6502底层硬件驱动游戏行业进化不光是扑克牌和柏......
  • Python学习笔记之环境搭建
    (Python学习笔记之环境搭建)Python是一种编程语言,可以让您更快地工作并更有效地集成系统。您可以学习使用Python,并立即看到生产力的提高和维护成本的降低。Python是荷......
  • 简单用Python画各种图分析数据
                                  以上这些只是作为初学者运用绘图功能来对数据进行分析,过程中有遇到一......
  • MySQL学习笔记-函数
    MySQL-常用函数select{函数}({参数});select是查询用的,用来展示函数返回值。一.字符串函数常用的字符串函数:1.concat拼接selectconcat('Hello','World');......