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)
相关推荐
wjs20249 小时前
jEasyUI 树形网格动态加载详解
开发语言
用户8356290780519 小时前
Python 操作 Word 文档节与页面设置
后端·python
西西弗Sisyphus9 小时前
Python 闭包的经典坑
python·闭包
西西弗Sisyphus9 小时前
Python 在dataclasses 里,field() 能给可变、不可变数据分别设置安全的默认值
python·field·dataclasses
xlq223229 小时前
41.线程封装与互斥
linux·开发语言
西西弗Sisyphus9 小时前
Python @dataclass 有 `__post_init__` 和 无 `__post_init__` 的对比
python·dataclass·__post_init__
独隅9 小时前
PyCharm 开启硬换行的方法
ide·python·pycharm
不爱吃炸鸡柳9 小时前
算法复杂度从入门到精通:时间与空间复杂度全解析
开发语言·c++·算法
游乐码9 小时前
c#lambad表达式
开发语言·c#
weixin_408099679 小时前
python请求文字识别ocr api
开发语言·人工智能·后端·python·ocr·api·ocr文字识别