内置函数

# 内置函数

# abs 绝对值
# all 判断如果包含数字0 空 None 则为False
# print(all([123,425,0])) # False
# print(all([123,425,''])) # False
# print(all('')) # True

# any 有一个是真的就True

# bool 空 None 0 的布尔值为False 其它为True

# name = '你好'
# print(bytes(name,encoding='utf-8'))
# print(bytes(name,encoding='utf-8').decode())
# b'\xe4\xbd\xa0\xe5\xa5\xbd'
# 你好

# print(bytes(name,encoding='gbk'))
# print(bytes(name,encoding='gbk').decode('gbk'))
# b'\xc4\xe3\xba\xc3'
# 你好

# print(bytes(name,encoding='ascii')) 报错 不可编译中文

# chr() 数字对应表

# dir() 查看对象方法

# print(divmod(10,3)) # (3, 1) 10 除以 3 余 1

# str 转化为字符串 str()

# eval()提取字符串中的字典 直接计算字符串中运算

# 可以hash 数据为不可变数据类型 ,不可hash数据为可变数据类型

# help 查找帮助

# **** bin 二进制
# **** hex 十六进制
# **** oct 八进制

# isinsrance() 判断类型
# print(isinstance(1,int)) # True
# print(isinstance('1',str)) # True

# print(globals()) 打印整体变量
# print(locals()) 打印局部变量

# max 查找最大值 min 查找最小值

# zip() 拉链  传入两个序列就可以进行拉链
# print(list(zip(('a','b','c'),(1,2,3))))
# [('a', 1), ('b', 2), ('c', 3)]
# print(list(zip(('a','b','c','d'),(1,2,3))))
# [('a', 1), ('b', 2), ('c', 3)]

# p = {'name':'lei','age':'18'}
# print(list(zip(p.keys(),p.values())))
# [('name', 'lei'), ('age', '18')]
# max min 用法
# age_dic = {'age123':22,'age3':34,'age2':45}

#
# print(max(age_dic.values())) # 45
#
# print(max(age_dic)) # age3 字符串比较大小是一位一位的比较
# print(max(zip(age_dic.values(),age_dic.keys())))
# (45, 'age2')

# max 不同类型的不可以比较

# people = [
# {'name':'lei','age':2000},
# {'name':'hu','age':2314},
# {'name':'li','age':12}
# ]
# print(max(people,key=lambda dic:dic['age']))
# {'name': 'hu', 'age': 2314}

# print(pow(3,4)) # 3的四次方 81
# print(pow(3,4,2)) # 3**4%2 1

# 翻转
# l = [1,2,3,4]
# print(list(reversed(l))) # [4, 3, 2, 1]
# print(l) # [1, 2, 3, 4]

# 四舍五入
# print(round(3.5)) # 4

# l = 'hello'
# s1 = slice(3,5,1)
# print(l[s1]) # lo
# print(l[3:5]) # lo

# sorted 排序,就是比较大小排列只能同类型
# people = [
# {'name':'lei','age':2000},
# {'name':'hu','age':2314},
# {'name':'li','age':12}
# ]
# print(sorted(people,key=lambda dic:dic['age']))
# [{'name': 'li', 'age': 12}, {'name': 'lei', 'age': 2000}, {'name': 'hu', 'age': 2314}]

# type 查看类型 利用 if 语句判断类型

# import 不能导入字符串 _import_() 可以导入字符串



posted @ 2018-10-22 16:25  文昌  阅读(62)  评论(0)    收藏  举报