Python常用的内置函数
2017-12-14 09:38
501 查看
内置函数是不需要导入任何模块即可直接使用的函数.1.abs(x):返回数字x的绝对值;2.all(x):可迭代(iterable)对象中所有元素x都有bool(x)为true,则返回true,对于空的可迭代对象也返回true;这个有点难理解,如下例子:
>>> all(['a', 'b', 'c', 'd']) #列表list,元素都不为空或0 True >>> all(['a', 'b', '', 'd']) #列表list,存在一个为空的元素 False >>> all([0, 1,2, 3]) #列表list,存在一个为0的元素 False >>> all(('a', 'b', 'c', 'd')) #元组tuple,元素都不为空或0 True >>> all(('a', 'b', '', 'd')) #元组tuple,存在一个为空的元素 False >>> all((0, 1,2, 3)) #元组tuple,存在一个为0的元素 False >>> all([]) # 空列表 True >>> all(()) # 空元组 True >>> #注意:空元组、空列表返回值为True,这里要特别注意 >>> all(('', '', '', '')) #元组tuple,全部为空的元素 False >>> all('') True >>>#如果all(x)参数x对象的所有元素不为0、''、False或者x为空对象,则返回True,否则返回False
3.any(iterable):如果对于可迭代对象存在元素x使得bool(x)为true,则返回true.对于空白的可迭代对象,返回fales.
例子:
>>> any('123')True>>> any([0,1])True>>> any([0,'0',''])True>>> any([0,''])False>>> any([0,'','false'])True>>> any([0,'',bool('false')])True>>> any([0,'',False])False>>> any(('a','b','c'))True>>> any(('a','b',''))True>>> any((0,False,''))False>>> any([])False>>> any(())False
4.bin(x):把数字x转成二进制串
5.callable(object):测试对象是否可调用.类和函数是可调用的包括_call_()方法的类的对象也是可调用的.
6.chr(x):返回ascll编码(Python2.x)或者unicode编码(Python3.x)为x的字符
7.cmd(x,y):比较大小,如果x<y,则返回负数;如果x=y,则返回0;如果x>y则返回正数.Python3.0不再支持该函数.
8.dir(x):返回指定对象或者模块的成员列表
9.eval(source[,globals[,locals]]):将字符串str当成有效的表达式来求值并返回计算结果.
例子:
可以把list,tuple,dict和string相互转化。#################################################字符串转换成列表>>>a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]">>>type(a)<type 'str'>>>> b = eval(a)>>> print b[[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]>>> type(b)<type 'list'>#################################################字符串转换成字典>>> a = "{1: 'a', 2: 'b'}">>> type(a)<type 'str'>>>> b = eval(a)>>> print b{1: 'a', 2: 'b'}>>> type(b)<type 'dict'>#################################################字符串转换成元组>>> a = "([1,2], [3,4], [5,6], [7,8], (9,0))">>> type(a)<type 'str'>>>> b = eval(a)>>> print b([1, 2], [3, 4], [5, 6], [7, 8], (9, 0))>>> type(b)<type 'tuple'>
10.filter(function or None,sequence):Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 function和一个list,这个函数 function 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list。
相关文章推荐
- Python3常用内置函数
- JAVA从菜鸟【入门】到新手【实习】一一一一Python 内置函数,标准库与第三方库(拓展库),常用框架
- Python常用内置函数(一)
- Python 常用内置函数 (二)
- Python3常用内置函数
- Python学习教程之常用的内置函数大全
- Python学习进程(15)常用内置函数
- python番外01-python常用内置函数
- Python常用内置函数介绍【filter,map,reduce,apply,zip】
- 人生苦短之我用Python篇(深浅拷贝、常用模块、内置函数)
- Python罕见的但是却常用的内置函数
- Python常用内置函数
- Python基础(一、变量和 常用内置函数)
- python基础知识整理——常用内置函数整理
- python常用内置函数hash()
- 【python】常用的一些内置函数
- python-常用内置函数之type()
- Python常用内置函数总结
- Python常用内置函数
- Python学习笔记(三):常用内置函数学习