python的内置函数又称为BIF函数
1.1)print() 打印函数
1.2)dir() 返回变量、方法、类的函数,如:
dir(__builtins__)
1.3)help() 查看函数的帮助与说明,如:
help(input)
1.4)type() 返回输入数据的类型,如:
type(True)
1.5)isinstance() 判断一个数是否为已知的类型,如:
isinstance(4, int)
1.6)assert 断言,如:
assert 1 < 8
1.7)range() 创建一个整数列表,如:
range(5,17,2)
1.8)len() 返回对象的长度,如:
string = "11111"
len(string)
1.9)max() 返回最大数,如:
max([1, 2, 3, 4, 5])
2.0)min() 返回最小数,如:
min([1, 2, 3, 4, 5])
2.1)sum() 求序列的和,如:
sum([1, 2, 3, 4, 5])
2.2)sorted() 对序列由小到大排列,如:
sorted([22, 89, 12, 56, 1, 4])
2.3)reversed() 通过循环对原来的序列反向排序,如:
list1 = sorted([22, 89, 12, 56, 1, 4])
for i in reversed(list1):
print(i)
2.4)enumerate() 通过循环列出序列位置与对应数,如:
list1 = [22, 89, 12, 56, 1, 4]
for i in enumerate(list1):
print(i)
2.5)zip(list1, list2) 将序列打包成元组,如:
list1 = [11, 22]
list2 = ['a', 'b']
test = zip(list1, list2)
for i in test:
print(i)
2.6)filter() 过滤掉不符合条件的元素,如:过滤偶数
def odd(n):
return n % 2
show = filter(odd, [1, 2, 3, 4, 5, 6, 7])
for i in show:
print(i)
2.7)lambda 匿名表达式
list1 = list(filter(lambda x: x % 2, range(10)))
for i in list1:
print(i)
2.9)map() 通过条件映射出序列
def odd(n):
return n * 2
list1 = list(map(odd, [1, 2, 3]))
print(list1)