内置函数

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)
 posted on 2020-04-12 15:18  wwwpy  阅读(134)  评论(0编辑  收藏  举报