1、求绝对值:abs() -- 返回正数
print(abs(-0.5))
lst = [1, 2, 3, 4, -5, 43, 64]
print([abs(i) for i in lst])
2、枚举:enumerate("可迭代对象","序号的起始值(默认0)")
lst = [1, 2, 3, 4, -5, 43, 64]
print([i for i in enumerate(lst)])
等同如下:
lst = [1, 2, 3, 4, -5, 43, 64]
new_lst = []
for i in enumerate(lst):
new_lst.append(i)
print(new_lst)
3、求最大值:max("可迭代对象")
print(max("123456"))
print(max([1, -34, 123, 652]))
4、求最小值:min("可迭代对象")
print(min("123456"))
print(min([1, -34, 123, 652]))
5、求和:sum()
print(sum([1, 2, 3, 4], 10))
6、range()
Python3:可迭代对象
g = range(0, 10)
g.__iter__()
Python2:
range(0, 10) # 获取是列表
xrange(0, 10) # 获取是可迭代对象
7、print(sep=" ", end="\n", file="None")
sep:多个元素的连接符(默认空格分隔)
print(1, 2, 3, sep=" ")
end:(默认换行符)
print(1, end="\t")
print(2)
输入流:file=""
print(123456, file=open("t1", "w", encoding="utf-8"))
8、list()
print(list("yulin"))
9、dict()
定义字典:
print(dict(key1=1, a="yulin"))
print(dict([i for i in enumerate(range(20), 1)]))
10、拉链(按最小的进行合并、按照索引值一一对应):zip()
lst1 = [1, 2, 3, 4, 5]
lst2 = ["a", "b", "c", "d", "e", "f"]
lst3 = ["yulin", "Jony J", "yilin", "KeyNG"]
print(list(zip(lst1, lst2, lst3)))
print(dict(list(zip(lst1, lst2))))
11、查看当前函数的方法:dir()
print(dir(list))