python实用函数整理
2017-11-19 本文已影响15人
jlyq617
1、小数的保留
print('%.nf'%number)#n代表保留小数的位数,number表示输入的数值
2、排列组合
package itertools
itertools具体介绍(含源代码):https://docs.python.org/2/library/itertools.html?highlight=itertools#itertools.combinations_with_replacement
permutations()
permutations(p[,r])#返回p中任意取r个元素做排列的元组的迭代器
#比如,从abc中取2个不同的字母的排列组合
itertools.permutations('abc',2)

combinations()
combinations(iterable,r)#创建一个迭代器,返回iterable中所有长度为r的子序列,返回的子序列中的项按输入iterable中的顺序排序 note:不带重复
#比如,从abc中取2个字母的排列组合
itertools.combinations('abc',2)

combinations_with_replacement()
combinations_with_replacement(iterable,r)#与combinations不同在于该函数可以重复
#比如,从abc中取2个字母的排列组合
itertools.combinations_with_replacement('abc',2)

product()
product(iter1,iter2, ... iterN, [repeat=1]);创建一个迭代器,生成表示item1,item2等中的项目的笛卡尔积的元组,repeat是一个关键字参数,指定重复生成序列的次数
#比如,从abc中取2个的字母的所有排列组合
itertools.product('abc',repeat=2)
