python一些好用的方法合集(持续更新~)

好用的小方法隔段时间不用,就会从脑子出走,俗话说好记性不如烂笔头,快来一起get~

内置函数

eval

eval() 它用于执行存储在字符串中的 Python 表达式,并返回表达式的结果。
eval() 函数接受一个参数,即包含 Python 表达式的字符串。它将解析并执行该字符串中的表达式,并返回表达式的结果。

例子

x = 10
result = eval('x + 5')
print(result)  # 输出: 15

expression = input("请输入一个数学表达式: ")
result = eval(expression)
print(result) # 输出15

dir()

dir()用于获取对象的所有属性和方法的列表。它返回一个包含对象所有有效属性和方法名称的列表

例子

# 模块的属性和方法
import math
print(dir(math))

#类的属性和方法
class MyClass:
    def __init__(self):
        self.my_attribute = 42

    def my_method(self):
        return "Hello, world!"

obj = MyClass()
print(dir(obj))

dir() 函数返回的列表包含对象的所有属性和方法名称,包括内置的、私有的和特殊的。如果你只想查看公有的属性和方法,可以过滤掉以双下划线开头和结尾的名称。例如,[name for name in dir(obj) if not name.startswith(‘__’)] 将返回一个只包含公有属性和方法名称的列表

hasattr()

hasattr() 用于检查对象是否具有指定的属性或方法。
hasattr() 函数接受两个参数:对象和属性/方法的名称。它返回一个布尔值,表示对象是否具有该属性/方法。如果对象具有指定的属性/方法,则返回 True;否则,返回 False。

例子

hasattr(ClassName, 'my_attribute') # 输出: True/False

input()

从标准输入读取用户的输入

数学函数

  • abs():返回一个数的绝对值。
  • max():返回一组数中的最大值。
  • min():返回一组数中的最小值。
  • sum():返回一组数的总和。
  • pow():计算一个数的幂次方。

排序

  • sorted():对一个可迭代对象进行排序。
  • reversed():返回一个反转后的迭代器
  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值