# coding:utf-8
# 常用内置函数
# 1, abs(number) 返回数字的绝对值
abs_num = abs(-200)
print(abs_num)
# 2, all(list) 判断列表内容是否全为true
res = all([1, 0, '11'])
print(res)
# 3, help(object) 打印对象的用法
help(list)
# 4, enumerate(iterable) 在for循环时,显示索引
for index, item in enumerate(['hello', 'world', 'dddd']):
print(index, item)
# 5, input(str) 命令行输入信息
# 6, isinstance(object, type) 判断对象是否是某种类型
is_ty = isinstance('中国', str)
print(is_ty)
# 7, type(object) 判断对象的类型
tp = type("中国")
print(tp)
# 8,vars() 返回实例化的字典信息
class Test(object):
def __init__(self):
self.grade = 1
self.msg = 2
def to_vars(self):
return vars(self)
test = Test()
print(test.to_vars())
# 9, dir object 返回对象中所有可用的方法和属性
print(dir(test))
# 10, hasattr(object, key) 判断对象中,是否有某个属性
print(hasattr(test, 'a'))
# 11, setattr(obj,key,value) 为实例化对象添加属性与值
print(setattr(test, 'c', 3))
# 12, getattr(object, key) 通过对象获取属性
print(getattr(test, 'a'))
# 13, any(iterable) 判断内容是否有 true 值
print(any([1, 0]))