上QQ阅读APP看书,第一时间看更新
1.3.3 from模块名import*
使用“from模块名import*”的方式可以一次导入模块中的所有对象,可以直接使用模块中的所有对象而不需要使用模块名作为前缀,但一般并不推荐这样使用。示例如下。
from itertools import * characters = '1234' for item in combinations(characters, 3): # 从4个字符中任选3个的组合 print(item, end=' ') # “end=' '”表示输出后不换行 print('\n'+'='*20) # 换行后输出20个等于号 for item in permutations(characters, 3): # 从4个字符中任选3个的排列 print(item, end=' ')
运行结果为:
('1', '2', '3') ('1', '2', '4') ('1', '3', '4') ('2', '3', '4') ==================== ('1', '2', '3') ('1', '2', '4') ('1', '3', '2') ('1', '3', '4') ('1', '4','2') ('1', '4', '3') ('2', '1', '3') ('2', '1', '4') ('2', '3', '1') ('2', '3','4') ('2', '4', '1') ('2', '4', '3') ('3', '1', '2') ('3', '1', '4') ('3', '2','1') ('3', '2', '4') ('3', '4', '1') ('3', '4', '2') ('4', '1', '2') ('4', '1','3') ('4', '2', '1') ('4', '2', '3') ('4', '3', '1') ('4', '3', '2')