Pythonの高度な関数の使い方
1396 ワード
: for i in itertools.chain(iterable1,iteralbe2,.....)
: itertools.permutations(iterable,n)
n , , list
translate() table ( 256 ) , deletechars 。
:str.translate(table)
bytes.translate(table[, delete])
bytearray.translate(table[, delete])
:
intab = "aeiou"
outtab = "12345"
trantab = str.maketrans(intab, outtab) #
str = "this is string example....wow!!!"
print (str.translate(trantab))
----------------------------------------------------------------------------
th3s 3s str3ng 2x1mpl2....w4w!!!
o:
#
bytes_tabtrans = bytes.maketrans(b'abcdefghijklmnopqrstuvwxyz', b'ABCDEFGHIJKLMNOPQRSTUVWXYZ')
# , o
print(b'runoob'.translate(bytes_tabtrans, b'o'))
------------------------------------------------------------------------------
RUNB
eval() , 。
:
eval('1 + 2') --> 3
eval('1 + 2 == 3') --> True
cProfile , Terminal
import cProfile cProfile.run('filename')