python内置函数dir()、divmod()详解

dir() 函数是 Python 中的一个强大的内置函数,它用于列出指定对象的有效属性和方法。它可以不带参数使用,以列出当前作用域中的名称,或者带一个对象作为参数,以列出该对象的属性和方法。让我们来看看它的用法和示例:

1. 列出当前作用域中的名称

如果不提供参数,dir() 函数将返回当前局部作用域中的名称列表。

复制代码
print(dir())  # 输出当前作用域中的名称列表

2. 列出模块中的所有函数和属性

dir() 函数也可以用于模块,以列出该模块中所有可用的函数和属性。

复制代码
import math
print(dir(math))  # 列出 math 模块中的所有函数和属性

3. 查看对象的方法和属性

你还可以在对象上使用 dir() 函数,以查看该对象的所有方法和属性。

复制代码
my_list = [1, 2, 3]
print(dir(my_list))  # 列出列表对象的所有方法和属性

Python 中的 divmod() 函数

divmod() 函数是一个非常实用的内置函数,它接受两个数值输入,并返回一个包含它们的商和余数的元组。这个函数可以在一步中完成整数除法并获得余数,对于各种数学计算非常有用。

1. 计算两个数的商和余数

复制代码
result = divmod(20, 6)
print(result)  # 输出:(3, 2)

2. 使用负数

divmod() 函数也适用于负数。

复制代码
result = divmod(-15, 4)
print(result)  # 输出:(-4, 1)
相关推荐
Hard but lovely2 小时前
C++11: 自定义异常&&标准异常体系&&回顾c异常处理方式
开发语言·c++
爱笑的眼睛113 小时前
超越 `cross_val_score`:深度解析Scikit-learn交叉验证API的架构、技巧与陷阱
java·人工智能·python·ai
六bring个六3 小时前
文件压缩处理(一)
开发语言·c#
Chrikk3 小时前
现代化 C++ 工程构建:CMake 与包管理器的依赖治理
开发语言·c++
smj2302_796826523 小时前
解决leetcode第3782题交替删除操作后最后剩下的整数
python·算法·leetcode
gCode Teacher 格码致知4 小时前
Python基础教学:Python 3中的字符串在解释运行时的内存编码表示-由Deepseek产生
python·内存编码
世转神风-4 小时前
qt-kits-警告:No C++ compiler,无法正常解析工程项目.pro文件
开发语言·c++
翔云 OCR API4 小时前
承兑汇票识别接口技术解析与应用实践
开发语言·人工智能·python·计算机视觉·ocr
元周民4 小时前
matlab求两个具有共根的多项式的所有共根(未详细验证)
开发语言·matlab
不忘不弃5 小时前
十进制数转换为二进制数
开发语言