Pythonでよく使われる内蔵関数
13370 ワード
内蔵関数は、モジュールを導入することなく直接使用できる関数である.
1.abs(x):数値xの絶対値を返します.
2.all(x):反復可能(iterable)オブジェクトのすべての要素xがbool(x)がtrueである場合、trueが返され、空の反復可能オブジェクトに対してもtrueが返される.
これはちょっとわかりにくいですが、次の例です.
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): , xy . 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)
>>> b = eval(a)
>>> print b
[[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]
>>> type(b)
#################################################
>>> a = "{1: 'a', 2: 'b'}"
>>> type(a)
>>> b = eval(a)
>>> print b
{1: 'a', 2: 'b'}
>>> type(b)
#################################################
>>> a = "([1,2], [3,4], [5,6], [7,8], (9,0))"
>>> type(a)
>>> b = eval(a)
>>> print b
([1, 2], [3, 4], [5, 6], [7, 8], (9, 0))
>>> type(b)
10.filter(function or None,sequence):Python ,filter() function list, function , True False,filter() , list。