Python语言基础1.3

230 阅读1分钟

python的内置函数又称为BIF函数

1.1)print() 打印函数

1.2)dir() 返回变量、方法、类的函数,如:

dir(__builtins__)

1.3)help() 查看函数的帮助与说明,如:

help(input)

1.4)type() 返回输入数据的类型,如:

type(True)

1.5)isinstance() 判断一个数是否为已知的类型,如:

isinstance(4int)

1.6)assert 断言,如:

assert 1 < 8  #当后面的判断为False时,会抛出AssertionException

1.7)range() 创建一个整数列表,如:

range(5,17,2)  #表示截取5到17并跳过3位数

1.8)len() 返回对象的长度,如:

string = "11111"
len(string)

1.9)max() 返回最大数,如:

max([12345])

2.0)min() 返回最小数,如:

min([12345])

2.1)sum() 求序列的和,如:

sum([12345])

2.2)sorted() 对序列由小到大排列,如:

sorted([2289125614])

2.3)reversed() 通过循环对原来的序列反向排序,如:

list1 = sorted([2289125614])
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 = [1122]
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, [1234567])
for i in show:
   print(i)

2.7)lambda 匿名表达式

list1 = list(filter(lambda x: x % 2range(10)))
for i in list1:
   print(i)

2.9)map() 通过条件映射出序列

def odd(n):
   return n * 2
list1 = list(map(odd, [123]))
print(list1)