内置函数二

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))
posted @ 2020-10-27 09:42  Ylinn  阅读(110)  评论(0)    收藏  举报