python常用内置函数简介

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

python常⽤内置函数简介
1.作⽤域相关内置函数
globals()——获取全局变量的字典
locals()——获取执⾏本⽅法所在命名空间内的局部变量的字典
2.和调⽤相关
callable(o),o是参数,看这个变量是不是可调⽤。

如果o是⼀个函数名,就会返回True
3.查看参数所属类型的所有内置⽅法
print(dir(list)) #查看列表的内置⽅法
4.序列相关
反向输出
l = (1,2,23,213,5612,342,43)
print(list(reversed(l)))
步长输出
l = (1,2,23,213,5612,342,43)
sli = slice(1,5,2) slice(start_index,end_index,step)
print(l[sli])
5.数据集合类
filter()函数--接收⼀个函数 f 和⼀个list,这个函数 f 的作⽤是对每个元素进⾏判断,返回 True或 False,filter()根据判断结果⾃动过滤掉不符合条件的元素,返回由符合条件元素组成的新list
list(filter(lambda x:x%2==1, [1, 4, 6, 7, 9, 12, 17]))
map函数应⽤于每⼀个可迭代的项,返回的是⼀个结果list。

如果有其他的可迭代参数传进来,map函数则会把每⼀个参数都以相应的处理函数进⾏迭代处理。

map()函数接收两个参数,⼀个是函数,⼀个是序列,map将传⼊的函数依次作⽤到序列的每个元素,并把结果作为新的list返回
list(map(lambda x:x*x,L))
6.对List、Dict进⾏排序
⽤List的成员函数sort进⾏排序,在本地进⾏排序,不返回副本
⽤built-in函数sorted进⾏排序(从2.4开始),返回副本,原始输⼊不变
l1 = [1,3,5,-2,-4,-6]
l2 = sorted(l1,key=abs) 对其他每⼀个值的绝对值排序
l3 = sorted(l,key=len) 对每⼀个元素的len排序
7.eval() 将字符串类型的代码执⾏并返回结果
print(eval('1+2+3+4'))
8.exec()将字符串类型的代码执⾏
print(exec("1+2+3+4"))
exec("print('hello,world')")
pile 将字符串类型的代码编译。

代码对象能够通过exec语句来执⾏或者eval()进⾏求值
>>> code1 = 'for i in range(0,10): print (i)'
>>> compile1 = compile(code1,'','exec')
>>> exec (compile1)
10.format将⼀个数值进⾏格式化显⽰
#字符串可以提供的参数,指定对齐⽅式,<是左对齐, >是右对齐,^是居中对齐
print(format('test', '<20'))
print(format('test', '>20'))
print(format('test', '^20'))
#整形数值可以提供的参数有 'b' 'c' 'd' 'o' 'x' 'X' 'n' None format(3,'b')
b--转换成⼆进制 c--转换unicode成字符 d--转换成10进制
o--转换成8进制 x--转换成16进制⼩写字母表⽰ X--转换成16进制⼤写字母表⽰
format(11) #默认和d⼀样转换成10进制
#浮点数可以提供的参数有 'e' 'E' 'f' 'F' 'g' 'G' 'n' '%' None
e--科学计数法,默认保留6位⼩数 0.2e--科学计数法,指定保留2位⼩数
f--⼩数点计数法,默认保留6位⼩数 0.8f--⼩数点计数法,指定保留8位⼩数。

相关文档
最新文档