内置函数
1.len #方法返回对象(字符、列表、元组等)长度或元素个数
score = [1,2,2323,4,5] name = ["xiaohei",'xiaobai','xiaolan'] d = {} for index in range(len(name)): # 0 1 2 key = name[index] value = score[index] d[key] = value print(d)
2.str #函数将对象转化为string格式
3.list #方法用于将元组转换为列表
4.set #函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等
5.int #函数用于将一个字符串或数字转换为整型
6.print #用于打印输出,最常见的一个函数
7.input #函数接受一个标准输入数据,返回为 string 类型。这个函数是最最常用的了。在Python3.x中 raw_input() 和 input() 进行了整合,仅保留了input( )函数。
8.id #函数用于获取对象的内存地址
9.type 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象
10.open #函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写
11.sorted #函数对所有可迭代的对象进行排序(默认升序)操作
12.max #函数返回给定参数的最大值,参数可以为序列
print(max(1,6,9))
13.min #函数返回给定参数的最小值,参数可以为序列
print(min(1,0,5))
14.sum #函数对参数进行求和计算
print(sum([10],2))
15.ord #函数是chr()的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数值,如果所给的 Unicode 字符超出了定义范围,则会引发一个 TypeError 的异常
print(ord('b')) # 打印字符串对应的ascii码
16.chr #函数用一个范围在range(256)内(即0~255)的整数作参数,返回一个对应的ASCII数值
print(chr(97)) # 打印数字对应的ascii
17.dir #函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表
18.bool #函数用于将给定参数转换为布尔类型.如果参数不为空或不为0,返回True;参数为0或没有参数,返回False
print( bool(10) )
19.locals #返回当前的局部变量,放在一个字典里面
def my(): name = 1 age = 2 print('locals....',locals()) print(my())
20.reversed #反转
rev = reversed( [1,2,3,4,5] ) # 列表 print(list(rev))
21.all #传一个list,里面的值都为真的时候返回true,否则返回false
print(all([1, 2, 3, 4,])) # 判断可迭代的对象里面的值是否都为真
22.any #传一个list,里面的值只要有一个为真, 那么就返回真
print(any([0, False,'',{},[] ])) # 判断可迭代的对象里面的值是否有一个为真
23.bin #10进制,转2进制的
print(bin(10)) # 十进制转二进制
24.zip #合并N个list,把它变成一个二维数组
score = [1,2,2323,4,5] name = ["xiaohei",'xiaobai','xiaolan'] print( list(zip(name,score)))
25.exec #执行python代码
26.eval #只能执行一些简单的代码,比如定义变量、运算
27.map #循环调用函数,然后把list里面的每个元素传进去,保存每次的返回结果
l = [1,2,3,4,5,6,7,8] result = list( map(str,l) ) #循环调用函数,然后把list里面的每个元素传进去,保存每次的返回结果
28.filter #循环调用函数,然后把list里面的每个元素传进去,保存每次的返回为true的结果
def zhaoduixiang(item): age = item.get("age") if age<25: return True person = [ {"name":"xiaoming2","age":23}, {"name":"xiaoming3","age":24}, {"name":"xiaoming4","age":25}, {"name":"xiaoming5","age":26}, {"name":"xiaoming6","age":27}, {"name":"xiaoming7","age":28}, ] result = list(filter(zhaoduixiang,person) ) print(result)
29.round #保留几位小数
print( round(2.678,2)) # 保留2位小数 # 2.68
30.abs() #函数返回数字的绝对值
print( abs(-45) ) # 返回 45
31.tuple() #函数将列表转换为元组。#注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中
加油