内置函数
print(abs(-1)) # 绝对值
print(all([1,'aaa','1'])) # 传入可迭代对象,全True为True,空为True
print(all([]))
print(any([0,None,1])) # 传入可迭代对象,全False为False,空为False
print(any([]))
print(bin(11)) # 二进制转换0b1011
print(oct(11)) # 八进制转换0o13
print(hex(11)) # 十六进制转换0xb
print(bool('')) # 输出布尔值
def func():
pass
class Foo:
pass
print(callable(Foo)) # 返回 传入参数是否可调用 的布尔值
print(chr(65)) # ASCII码对应值
print(ord('A')) # ASCII码编号
s=frozenset({1,2,3}) # 不可变集合
hash(不可变类型) # 得到hash值
print(round(1.5)) # 四舍五入
print(round(1.45432,2)) # 设定小数位数+四舍五入
print(pow(10,2,3)) # 10**2%3
s=slice(1,4,2) # 切片
l1=['a','b','c','d','e']
l2=['aaa','bbb','ccc','ddd',444]
print(l1[1:4:2]) # l1[s]
print(l2[1:4:2]) # l2[s]
# =================》掌握
v1='hello'
v2=[111,222,333,444,5555,6666]
res=zip(v1,v2) # 一一对应,将对应的两个元素放入同一个元组,返回迭代器
print(list(res))
# =================》掌握
print(divmod(10000,33)) # (303, 1) 整除+模的元组
# =================》掌握
class Foo:
pass
obj=Foo()
obj.xxx=1111
print(dir(obj)) # obj的所有数据名与功能名组成的列表
# obj.哪些属性
# =================》掌握
for i,v in enumerate(['a','b','c']): # enumerate(['a','b','c'])得到(索引,元素)
print(i,v) # 存了(0, 'a'), (1, 'b'), (2, 'c')的迭代器
# =================》掌握
res=eval('{"a":1}') # 执行字符串中的表达式
print(res,type(res))
# =================》掌握
class Foo:
pass
obj=Foo()
print(isinstance(obj,Foo))
print(isinstance([],list)) # 类型判断推荐使用isinstance
print(type([]) is list) # 不推荐使用
# =================》掌握
# import 'time' # 导入字符串,报错
time=__import__('time') # 导入字符串对应的模块
time.sleep(3)