python打印每行一个结果

时间:2014-03-10 19:25:08

标签: python printing

我在下面显示了一个工作脚本的一部分来验证Twitter帐户,它给我的结果我想要一个除了另一个,而我想让它们每行一个,包括查找的标题

示例,前三个结果是针对关注者,然后跟踪了多少其他人,以及用户所在的列表数量,并且它在一行中给出了结果:

1350 257 27我希望如下:

关注:1350

以下:257

存在的清单数量:27

我尝试使用“;”逗号,“/ n”;但要么它不起作用,要么给我500错误

这是脚本

所有帮助都很好

谢谢

................

details = twitter.show_user(screen_name='xxxxxx')


print "content-type: text/html;charset=utf-8"
print
print"<html><head></head><body>"

print (details['followers_count']) #followers
print (details['friends_count'])# following 
print (details['listed_count'])# In how many lists


...    ....

3 个答案:

答案 0 :(得分:0)

使用字符串格式传递值,而不是最后三行。

print "Followers:{}\nFollowing: {}\nNumber of lists present: {}".format(
    details['followers_count'], details['friends_count'], details['listed_count']
)

答案 1 :(得分:0)

看看print function。您可以在制表符分隔的行中编写多个参数,如:

print details['followers_count'], details['friends_count'], details['listed_count']

如果您想要更多地控制您打印的内容,请使用join功能:

# Add the parts you want to show
stringParts = []
for part in ['followers_count','friends_count','listed_count']:
    stringParts.append( part + " = " + str(details[part]) )
seperator = ","  # This will give you a comma seperated string
print seperator.join( stringParts )

答案 2 :(得分:0)

您可以使用%运算符

print 'Followers: %s \nFollowing: %s \nNumber of lists present: %s' % (
    details['followers_count'], details['friends_count'],
    details['listed_count'])