Python中的itertools.permutations()、isinstance用法

1、itertools.permutations()返回可迭代对象的所有数学全排列方式

for i in itertools.permutations(‘123’, 2):
… print i

(‘1’, ‘2’)
(‘1’, ‘3’)
(‘2’, ‘1’)
(‘2’, ‘3’)
(‘3’, ‘1’)
(‘3’, ‘2’)
2、isinstance:语法:isinstance(object,type)
作用:来判断一个对象是否是一个已知的类型。
其第一个参数(object)为对象,第二个参数(type)为类型名(int…)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。
若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组中类型名之一相同即返回True。
例子:>>> a = 4

isinstance (a,int)
True

你可能感兴趣的:(Python学习)