栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 面试经验 > 面试问答

如何以固定宽度打印字符串?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何以固定宽度打印字符串?

编辑2013-12-11-
这个答案很老。它仍然是有效且正确的,但是关注此问题的人们应该更喜欢新格式的语法。

您可以使用以下字符串格式:

>>> print '%5s' % 'aa'   aa>>> print '%5s' % 'aaa'  aaa>>> print '%5s' % 'aaaa' aaaa>>> print '%5s' % 'aaaaa'aaaaa

基本上:

  • %
    字符运筹学蟒蛇它将不得不替代的东西令牌
  • s
    字符运筹学蟒蛇令牌将是一个字符串
  • 5
    (或任意你想要的号码)通知蟒蛇垫字符串用空格最多5个字符。

在您的特定情况下,可能的实现可能类似于:

>>> dict_ = {'a': 1, 'ab': 1, 'abc': 1}>>> for item in dict_.items():...     print 'value %3s - num of occurances = %d' % item # %d is the token of integers... value   a - num of occurances = 1value  ab - num of occurances = 1value abc - num of occurances = 1

旁注:
只是想知道您是否知道

itertools
模块的存在。例如,您可以使用以下命令在一行中获取所有组合的列表:

>>> [''.join(perm) for i in range(1, len(s)) for perm in it.permutations(s, i)]['a', 'b', 'c', 'd', 'ab', 'ac', 'ad', 'ba', 'bc', 'bd', 'ca', 'cb', 'cd', 'da', 'db', 'dc', 'abc', 'abd', 'acb', 'acd', 'adb', 'adc', 'bac', 'bad', 'bca', 'bcd', 'bda', 'bdc', 'cab', 'cad', 'cba', 'cbd', 'cda', 'cdb', 'dab', 'dac', 'dba', 'dbc', 'dca', 'dcb']

,您可以通过

combinations
结合使用来获得出现次数
count()



转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/640282.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号