30-内置方法补充

# zip
v1 = 'hello'
v2 = [111, 222, 333, 444, 5555, 6666]
res = zip(v1, v2)
print(list(res))

# divmod
print(divmod(10000, 33))


# (303, 1)

# dir
class Foo:
    pass


obj = Foo()
obj.xxx = 1111
print(dir(obj))  # obj.哪些属性

# enumerate
for i, v in enumerate(['a', 'b', 'c']):
    print(i, v)

# eval
res = eval('{"a":1}')  # 执行字符串中的表达式
print(res, type(res))


# isinstance
class Foo:
    pass


obj = Foo()
print(isinstance(obj, Foo))
print(isinstance([], list))  # 类型判断推荐使用isinstance
print(type([]) is list)  # 不推荐使用

# __import__
time = __import__('time')
time.sleep(3)

 

posted @ 2020-04-13 21:31  Jil-Menzerna  阅读(126)  评论(0编辑  收藏  举报