将Python输出转换为PDF

时间:2017-01-31 02:38:56

标签: python python-2.7 pdf

我正在开发一个迷你项目,它涉及我编写代码来确定平均值,中位数,模式和范围作为第一阶段(我能够成功完成)。第二个也是最后一个阶段是将输出转换为PDF文件。我不知道该怎么做,因此,这是我能成功运行的代码。除转换器外,使用此代码查找平均值,中位数,模式和范围的输出时没有问题。

  

计算平均值:

def mean(numbers):
    return float(sum(numbers)) / max(len(numbers), 1)
     

计算中位数:

def median(lst):
   lst = sorted(lst)
   if len(lst) < 1:
       return None
   if len(lst) %2 == 1:
       return lst[((len(lst)+1)/2)-1]
   else:
       return float(sum(lst[(len(lst)/2)-1:(len(lst)/2+1)]))/2.0 
     

用于计算模式:

def mode(array):
    most = max(list(map(array.count, array)))
    return list(set(filter(lambda x: array.count(x) == most, array)))
     

用于计算范围:

def getrange(val_list):
    min_val = min(val_list)
    max_val = max(val_list)

    return (max_val - min_val)

2 个答案:

答案 0 :(得分:0)

这个包看起来很不错:

https://pypi.python.org/pypi/pdfdocument

答案 1 :(得分:0)

你可以试试pyPDF,尤其是PdfFileWriter()类来做同样的事情