[python学习]--常用内置方法(函数)

Python 提供了许多内置方法(也称为内置函数或内置对象方法),这些方法可以直接在解释器或脚本中使用,无需导入任何模块。以下是一些常用的 Python 内置方法:

1. 数据类型相关

  • type(object): 返回对象的类型。
  • len(object): 返回对象(如列表、元组、字符串等)的长度或项目数。
  • range([start,] stop[, step]): 生成一个整数序列,常用于循环。

2. 数值运算

  • abs(x): 返回数字的绝对值。
  • divmod(a, b): 返回两个整数的商和余数,以元组形式。
  • max(iterable, *[, key, default]): 返回可迭代对象中的最大值。
  • min(iterable, *[, key, default]): 返回可迭代对象中的最小值。
  • pow(x, y[, z]): 返回 x 的 y 次方,如果 z 存在,返回 x 的 y 次方对 z 取模的结果。
  • round(number[, ndigits]): 返回浮点数四舍五入后的值,可指定保留小数位数。

3. 字符串操作

  • str(object=''): 返回对象的字符串表示。
  • format(value[, format_spec]): 格式化字符串。
  • chr(i): 返回 Unicode 码点 i 对应的字符。
  • ord(c): 返回字符 c 的 Unicode 码点。
  • slice(start, stop[, step]): 创建一个切片对象,用于切片操作。

4. 序列操作

  • list(iterable): 将可迭代对象转换为列表。
  • tuple(iterable): 将可迭代对象转换为元组。
  • reversed(seq): 返回一个反转的迭代器。
  • sorted(iterable, *, key=None, reverse=False): 对可迭代对象进行排序,返回排序后的列表。

5. 迭代和集合

  • enumerate(iterable, start=0): 将一个可遍历的数据对象组合为一个索引序列,同时列出数据和数据下标。
  • any(iterable): 如果可迭代对象中有任意一个元素为 True,则返回 True。
  • all(iterable): 如果可迭代对象中的所有元素都为 True,则返回 True。
  • zip(*iterables): 将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。
  • set(iterable): 创建一个无序且不包含重复元素的集合。
  • frozenset(iterable): 创建一个不可变的集合。

6. 输入/输出

  • input([prompt]): 获取用户输入。
  • print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False): 打印对象到标准输出流。

7. 反射

  • hasattr(object, name): 检查对象是否具有指定的属性。
  • getattr(object, name[, default]): 返回对象指定属性的值,如果该属性不存在则返回默认值。
  • setattr(object, name, value): 设置对象指定属性的值。
  • delattr(object, name): 删除对象的指定属性。

8. 其他

  • id(object): 返回对象的唯一标识符(通常是内存地址)。
  • help([object]): 提供有关模块、类、方法、函数等的帮助信息。
  • globals(): 返回表示当前全局符号表的字典。
  • locals(): 返回表示当前局部符号表的字典。
  • super(): 临时改变对象的父类,以便调用继承的方法。
  • callable(object): 检查对象是否可以被调用(即是否有 __call__ 方法)。
  • issubclass(class, classinfo): 检查一个类是否是另一个类的子类(或元类)。
  • isinstance(object, classinfo): 检查对象是否是给定类的一个实例。

这只是 Python 内置方法的一部分,但已经涵盖了最常用的部分。你可以通过 Python 的官方文档或在线资源了解更多关于这些方法的详细信息。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值