# Demo Describe: 常用内置函数 1
'''
list()
bin,oct,hex
format,ord,chr
all,any,enumerate
'''
# ----------1.list()
'''
list()函数自带for循环,将传入数据进行切割并存入列表
'''
content_lst = ['测试1', '测试2', '测试3', '测试4', '测试5']
content_set = {'测试1', '测试2', '测试3', '测试4', '测试5', }
# print(list(content_set)) #['测试5', '测试3', '测试1', '测试4', '测试2']
content_tuple = ('测试1', '测试2', '测试3', '测试4', '测试5',)
# print(list(content_tuple)) #['测试1', '测试2', '测试3', '测试4', '测试5']
content_str = '测试1', '测试2', '测试3', '测试4'
# print(list(content_str)) #['测试1', '测试2', '测试3', '测试4']
# ------------2.bin,oct,hex
'''
进制转换
'''
a = 20
# print(a)#十进制 20
# print(bin(a)) #二进制 0b10100
# print(oct(a)) #八进制 0o24
# print(hex(a)) #十六进制 0x14
# ------------3.format,ord,chr
'''
format 数据格式化-转为进制字符
'''
a = 20
# print(format(a,'b')) #10100 二进制
# print(format(a,'o')) #24 八进制
# print(format(a,'x')) #14 十六进制
'''
ord - 查看字符在unicode中的位置
chr - 根据unicode找出所属位置存在的字符
'''
str = '幸'
# print(ord(str)) #24184
# print(chr(24184)) #幸
# for char in range(65536):
# print(chr(char)+'',end='')
# ------------4.
'''
all - 用法相当于 判断符 and
any - 用法相当于 判断符 or
enumerate - 用法相当于 判断符 dict,可以读取对象内容中的键值
'''
print(all([1, '123', '测试'])) # True
print(all([1, '', '测试'])) # False
print(any([1, '123', '测试'])) # True
print(any([1, '', '测试'])) # True
''' 输出
0 测试1
1 测试2
2 测试3
3 测试4
4 测试5
'''
for index, item in enumerate(content_lst):
print(index, item)