在Java语言中,如何使用print或printf让第一个输出为"Character Name:“(默认情况下是左对齐)的文本行,然后显示一个字符串值(char1),该字符串值将在屏幕的右侧对齐,或者在列的右侧对齐?即:
Character Name: char1
Character Value: charValue
ps。如果有帮助的话,我正在使用eclipse。
可能重复:
如何在表中获得以下代码(Python2.7)的输出?
with open('blacklists.bls', 'r') as f:
L = [dnsbls.strip() for dnsbls in f]
t10 = time.time()
for listofdnsbls in L:
try:
t0 = time.time()
result = socket.gethostbyname("%s.%s" % (ip_reverse
在其中一个赋值中,我们有一个类似于fprintf(output, "%-21s%3d%12.1f\n", name, age, temperature);的代码 这些数字- -21、3和12是为了帮助我们将下一行的文本与上一行的文本对齐或格式化(我想这比试图用空格隔开字符串更好)。我不明白-21是什么意思,也不知道我应该如何使用这些数字来按照我想要的方式对齐文本。我认为我的3个字符串需要在下面一行下对齐:printf("Patient Name Age Bp Warning Level\n\n" 请注意:我只能使用此选项来对齐文本。
当我想到一种漂亮的打印表标题的方法时,我发现整数默认是右对齐的,但字符串是左对齐的。
例如:
>>> for i in (1,'x',0.0):
... print("{0:5}".format(i))
...
1
x
0.0
这很容易通过显式设置对齐来解决,但我想知道为什么会这样?
编辑:
我并不是在寻找一种对齐字符串的方法,它很简单:
>>> for i in (1,'x',0.0):
... print("{0:>5}".format(i))
.
问题 在单个门对象中,如何通过任何菜单或工具选项更改文本对齐方式?我使用的是DOORs 9.5。 研究 first result on google只讨论软返回和硬返回,this prominent IBM Jazz page不讨论我使用的应用程序,this answer from the IBM community需要使用DXL,而我的团队没有权限访问它。我只是在寻找改变文本对齐方式的选项。
我的守则:
infile = open("table1.txt", "r")
a_list = infile.read().split("\n")
infile.close()
for pass_num in range(len(a_list)-1, 0, -1):
for i in range(0, pass_num):
if int(a_list[i].split(",")[1].strip()) > int(a_list[i+1].split(",")[1].strip()
我正在用Python创建一个非常初级的“地址簿”程序。我正在从CSV文件中抓取联系人数据,该文件的内容类似于以下示例:
Name,Phone,Company,Email
Elon Musk,454-6723,SpaceX,emusk@spacex.com
Larry Page,853-0653,Google,lpage@gmail.com
Tim Cook,133-0419,Apple,tcook@apple.com
Steve Ballmer,456-7893,Developers!,sballmer@bluescreen.com
我正在尝试格式化输出,使其看起来更干净和更具可读性,即所有内