问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python中怎么用tabulate将统计出来的个数与所对应的星期对齐?

发布网友 发布时间:2022-04-06 14:19

我来回答

1个回答

热心网友 时间:2022-04-06 15:49

#! /usr/bin/python

# -*- coding: gb2312 -*-


import sys

import nltk

from nltk.corpus import brown

class stdoutToStr:

    def __init__(self):

        self.s = ''

    def write(self, buf):

        self.s += buf

 

_out = sys.stdout

out = stdoutToStr()

sys.stdout = out

days = ['Monday','Tuesday','Wednesday','Yhursday','Friday','Saturday','Sunday']

cfd =nltk.ConditionalFreqDist(

    (genre,word)

    for genre in ['news','romance']

    for word in brown.words(categories=genre)

    )

stdout=cfd.tabulate(samples=days)

sys.stdout = _out

a= out.s  

 

 

for i in a.split('\n'):

    b= i.split(' ')

    while '' in b:

        b.remove('')

    if a.index(i)==0:

        b.insert(0,' ')

    for j in b:

        print j.center(10," "),

    print '\n'

此问题 1.要输出重定向 到cfd.tabulate(samples=days) 这个输出到变量 

使变量a得到 

'''        Monday Tuesday Wednesday Yhursday Friday Saturday Sunday 

   news   54   43   22    0   41   33   51 

romance    2    3    3    0    3    4    5 '''


2. 输出对齐  print j.center(10," "), 

格式不满意 可以用以下参考做调整

word="version3.0"

print word.center(20)     #居中输出,总共20个字符,word左右两侧各输出5个空格
print word.center(20,"*") #居中输出,总共20个字符,word左右两侧各输出5个"*"号
print word.ljust(0)       #左对齐输出
print word.rjust(20)      #右对齐输出,总共20个字符,word占10个字符,因此左侧填充一个空格再输出word
print "0s"%word         #类似于word.rjust(30

3.附上程序截图 

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
分手后说过的话精选185句 分手说的精选113句 分手怎么挽回女朋友的句子精选162句 现在工作忙的要死,女朋友因为这跟我分手,我该怎么办? ...任意组成两个不同的两位小数,并把它们改写成以0.001为计数单位... m3/MW▪h怎么换算m3/s▪GW? 交通银行的刷卡金怎么使用呢? 什么时候刷卡金 ...突然前面两条腿好像断了一样 走路前面两腿都无法支撑 吃饭就坐着吃... 王者荣耀:伤害与回复兼备的杨戬,为何不受待见,真废了吗? 怎样的男生才算好的? 怎样的男孩子才算好的。 怎样的男生(人)、才算是好男生(人)呢… 什么样的男人是好男人?好男人的标准是怎样的 怎么样的男孩子 怎样的男生最可靠? 怎样的男生才是好男生? 你们喜欢怎样的男生,为什么? 女人喜欢怎样的男人? 怎样的男生才算是好 怎样的男生才算最好? 怎样的男生才算是好男生? 女人喜欢怎样的男人[全面]?. 汗蒸到底能不能减肥啊? 减肥用哪种水果酵素好? 酵素排毒的各种反应要多长时间 酵素帮你减肥变白变美啊 半食记酵素有没有人喝过?效果真的有那么神奇吗?可以减肥? 关于责任的感受? 心得体会:增强责任心提升落实力心得体会 怎样的男人才算好男人? 请问现在新浪微博背景图的尺寸是多少,还是封面图,知道的给高分 谁知道弗吉尼亚州立大学排名多少?不是弗吉尼亚大学也不是弗吉尼亚理工 美国弗吉尼亚大学全球排名怎么样 弗吉尼亚大学世界排名:美国弗吉尼亚大学排名怎么样 美国"弗吉尼亚大学"和"弗吉尼亚州立大学"是不是同一所大学?有美国排名第几? 写一段脚本确认一下你的Python所能处理的整形,长整型,浮点型和复数的范围 美国的特拉华州、西弗吉尼亚州有哪些在美国排名前100的大学? oppo r9的收音机在哪里? OPPOr823t手机上的麦克风在哪,耳机上的呢?分别都是在哪里收音的?(这有手机和耳机两个地方的 劳力士的金属手表的表带如何让清洗? ...为什么支付宝和淘宝里的花呗都没显示应还款数额,甚至连已用数额都... 不锈钢的表带表面有点脏了,可以用医用酒精擦吗 为什么我花呗还了钱不显示还钱记录 花呗帐单以显示还清为啥支付宝帐号不显示? 还过花呗钱以后,花呗上为啥不显实金额了? 蚂蚁花呗还完款后银行短信过来了为什么支付宝没有提示? 为什么花呗还款后,钱都没怎么用,花呗余额那不见了,而且消费记录也没有? 我的花呗还完贷为什么不显示 为啥我在拼多多里头买了东西,用花呗支付,但是花呗的最后待还账单和未入账都没显示?