#将字符串string对象转化为有效的表达式参与求值运算返回计算结果
print(eval('2*3+(3-1)/2'))
a,b=1,3;print(eval('a+b'))
print(eval('(1,2,"t",a)'))
#函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
#如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
a,b = [1,2,3],'abcdef';print(zip(a,b),'-->',*zip(a,b))
#==> --> (1, 'a') (2, 'b') (3, 'c')
#map(function, iterable, …)
#第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表
map1 = map(lambda x:abs(x),[1,-1,2,-2]);print(map1,'-->',list(map1))
#==>
filter(function, iterable, …)
#通过生成 True 和 False 组成的迭代器将可迭代对象中不符合条件的元素过滤掉
filter1 = filter(lambda x:x>2,[0,1,2,3]);print(filter1,’–>’,list(filter1))
#==>
def aaa(x):
if x>2:
return False
return True
print(list(filter(aaa,[0,1,2,3])))
#==> [0, 1, 2]
#求绝对值
#返回浮点数
frozenset([iterable]) #产生一个不可变的set
dict() 参数为二维,每个元素必须为两个元素
print(dict([{1,2},(3,4)]))
#==>{1: 2, 3: 4}
round(1.45,2) #四舍五入
print(round(111.45,2))
print(round(111.45,-1))
# ==>110.0
# 111.45
max(iterable[, args…][key]) 返回集合中的最大值
min(iterable[, args…][key]) 返回集合中的最小值
sum() #对可迭代对象的求和 eg:序列,集合,字典的键求和
print(sum((1,2)))
oct(x) 将一个数字转化为8进制
hex(x) 将整数x转换为16进制字符串
ord(ch) 输出字符在ASCII码中对应的整数
chr(i) 返回整数i对应的ASCII字符
format() 格式化输出字符串
#参考:https://blog.csdn.net/i_chaoren/article/details/77922939
print('I{0:*>10.3f}Love You '.format(5.23333))
#==> I*****5.233Love You
print('{0:&^15,.2f}'.format(1000000))
#==> &1,000,000.00&&
enumerate(sequence [, start = 0]) #返回一个可枚举的对象,该对象的next()方法将返回一个tuple
print([i for i in enumerate([1,2,3,4])])
# ==>[(0, 1), (1, 2), (2, 3), (3, 4)]
sorted(iterable[, cmp[, key[, reverse]]]) #返回一个列表
print(list(sorted([1,2,3,4],reverse=False))) #默认False为升序,如果为True为降序
a = [1,2,3,4,5];print(a.sort());print(a,'--') #a.sort没有返回值,作用于调用者,参数reverse默认False,升序
a = [1,2,3,4,5];print(sorted(a));print(a,'--') #sorted(a)返回可迭代对象,参数reverse默认False,升序
a = [1,2,3,4,5];print(a.reverse());print(a,'--') #列表.reverse() 没有返回值,作用于调用者
a = [1,2,3,4,5];print(reversed(a));print(a,'--') #reversed() 返回可迭代对象
#==> None
# [1, 2, 3, 4, 5] --
# [1, 2, 3, 4, 5]
# [1, 2, 3, 4, 5] --
# None
# [5, 4, 3, 2, 1] --
#
# [1, 2, 3, 4, 5] --
all(iterable) 1、集合中的元素都为真的时候为真 2、特别的,若为空串返回为True
any(iterable) 1、集合中的元素有一个为真的时候为真 2、特别的,若为空串返回为False
dir([object])
#1、不带参数时,返回当前范围内的变量、方法和定义的类型列表;
# 2、带参数时,返回参数的属性、方法列表。
# 3、如果参数包含方法__dir__(),该方法将被调用。当参数为实例时。
# 4、如果参数不包含__dir__(),该方法将最大限度地收集参数信息
print(dir(dir))
id(object) 返回对象的唯一标识
isinstance(object, classinfo) 判断object是否是class的实例
issubclass(class, classinfo) 判断是否是子类
len(s) 返回集合,字典,序列的长度
next(iterator[, default]) 类似于iterator.next()
#open(name[, mode[, buffering]]) #打开文件
help() 帮助信息
# print(help())