Skip to main content

Python Python中的内置函数总结

Published 2 min readMarkdown
Python Python中的内置函数总结

Python中的内置函数总结

  • 总结python的常用内置函数

常用函数1

函数名参数介绍返回值举例
absNumber返回数字绝对值正数字abs(-10)
allList判断列表内容是否全是trueBoolall(['', '123'])
helpobject打印对象的用法无help(list)
enumerateiterable迭代时记录索引无for index, item in enumerate(list)
inputStr命令行输入消息Strinput('请输入信息:')

常用函数2

函数名参数介绍返回值举例
isinstanceObject, type判断对象是否是某种类型Boolisinstance('a', str)
typeObject判断对象的类型Strtype(10)
varsinstance返回实例化的字典信息dict
dirobject返回对象中所有可用方法和属性Listdir('asd')
hasattrObj, key判断对象中是否有某个属性Boolhasattr('1', 'upper')

常用函数3

函数名参数介绍返回值举例
setattrObj,key,value为实例化对象添加属性与值无setattr(instance, 'run', 'jo')
gatattrobj, key通过对象获取属性任何类型getattr(obj, key)
anyIterable判断内容是否有True值Boolany([1, 0, ''])

代码

# coding:utf-8

# food = input('你想吃什么呢:')
# print(food)
#
# # help(input)
# help(list)

class Test(object):
    a = 1
    b = 2

    def __init__(self):
        self.a = self.a
        self.b = self.b


test = Test()
print(test.a)
result = vars(test)
print(result)

print(hasattr(test, 'a'))
print(hasattr(test, 'c'))
print(hasattr(list, 'append'))
print(hasattr(list, 'appends'))

setattr(test, 'c', 3)
print(test.c)  # 若存在, 会覆盖
print(vars(test))

# setattr((list, 'c', 1))  # 内置的类不可自定义属性
if hasattr(list, 'appends'):
    print(getattr(list, 'appends'))
else:
    print('不存在')

a = ['', None, True, 0]
print(any(a))  # '或' 的关系
# all - > and
# any - > or

1 view

No comments yet. Be the first to comment.

More from this blog