qhnw.net
当前位置:首页 >> python字符串输出对齐 >>

python字符串输出对齐

试着这么打印print("%s\t\t\t\t\t%s" % ( singer_name, song ))# \t是制表符,也有自动对齐的作用

可以给个思路,你上面的输入的4, 你可以先在第一行时空3个空格,在输入个1,第二行先空2个空行,再输入1 1.用个循环配合就可以了~

# 推荐方式, 不需指定类型"{:>5}".format(5)# 需指定类型, 不推荐"%5d" % (5)

%4d 右对齐%-4d 左对齐

至少要算出一个字符串(a或者b)的长度 根据给定长度减去其中一个字符串的长度,对另一个字符串做格式化输出,最后拼接.import string a, b = "up", "down" length = 10 print a + string.rjust(b, length - len(a), '.')

你得先给出你的输出内容格式

直接%d

format()的格式化输出功能比较强大,简单示例:

有一个方法,你看一下,不用自己算.string.ljust>>> spacing = 20>>> first = "test">>> print "\n".join(["%s %s" % (first.ljust(spacing), "second")])aaaaaaaa second

你要的是这样的吗? > seq(1, 9, by = 2) [1] 1 3 5 7 9 ## 数列 > seq(1, 59, length.out = 59) [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 [44] 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 ##长度为59的数列

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com