python如何讓輸出數(shù)據(jù)對(duì)齊 python中請(qǐng)問(wèn)怎么格式化輸出列表?
python中請(qǐng)問(wèn)怎么格式化輸出列表?Python使用print格式化輸出。代碼如下:1。打印字符串Print(“他的名字是%s”%(“aviad”)):2。打印整數(shù)打?。ā八?d歲”%(25)):
python中請(qǐng)問(wèn)怎么格式化輸出列表?
Python使用print格式化輸出。代碼如下:
1。打印字符串Print(“他的名字是%s”%(“aviad”)):
2。打印整數(shù)打?。ā八?d歲”%(25)):
3。打印浮點(diǎn)數(shù)打?。ā八纳砀呤?F M”%(1.83)):
4。打印浮點(diǎn)數(shù)(“his is%d yeard old”%)高度為%。2F m “%(1.83))效果:
5。指定占位符打印的寬度(“Name: s age:height:8.2f”%(“aviad”,25,1.83))效果:
6。指定占位符打印的寬度(“Name:%-10s age:%-8D height:%(“aviad”,25,1.83))效果:
7打?。ā癗ame:%-10s age:%-8D height:)。2F“%(”aviad“,25,1.83))效果:8??茖W(xué)計(jì)數(shù)格式(0.0015,”。2e”)效果:
格式化輸出,怎么左對(duì)齊?
可以控制輸出左對(duì)齊或右對(duì)齊,即在“%”和字母之間添加“-”符號(hào)可以表示輸出是左對(duì)齊的,否則是右對(duì)齊的。例如:%-7d表示輸出7位整數(shù)左對(duì)齊%-10s表示輸出10個(gè)字符左對(duì)齊
C語(yǔ)言輸出默認(rèn)不能設(shè)置為右對(duì)齊,只能指定為按輸出格式右對(duì)齊。
1. 要在C語(yǔ)言中使用右對(duì)齊,只能使用printf格式化輸出;
2。要右對(duì)齊,必須指定輸出寬度,否則無(wú)法確定對(duì)齊位置;
3。要設(shè)置輸出寬度,可以在輸出格式之前添加一個(gè)表示寬度的數(shù)字,如 d,表示輸出寬度為14個(gè)字符;
4。設(shè)置輸出寬度后,默認(rèn)設(shè)置為左對(duì)齊。要設(shè)置正確的對(duì)齊方式,需要添加一個(gè)-符號(hào),即%-14d;
5,-14d。此示例用于輸出整數(shù),其他示例類似,例如 f用于輸出浮點(diǎn)類型,具有10位寬度和正確對(duì)齊方式,而%-18S表示輸出字符串,具有18位寬度和正確對(duì)齊方式;
6。以這種形式輸出時(shí),要確保輸出的有效寬度小于設(shè)置的寬度,即輸出的可見(jiàn)字符總數(shù)應(yīng)小于指定的寬度值,否則printf會(huì)按實(shí)際寬度輸出,導(dǎo)致對(duì)齊失敗。
c語(yǔ)言的輸出默認(rèn)的是左對(duì)齊還是右對(duì)齊?
例如,在print(“x=m”%(1))中,1占用4列,即如果輸出寬度為4,并且在它前面加了3個(gè)空格,則結(jié)果為
x=1(如果在x前面有3個(gè)空格)
右對(duì)齊表示在它前面加了空格;如果左對(duì)齊表示在它后面加了空格,例如,在print(“x=my=%-4dmm”%(12,34))中,結(jié)果是:x=12Y=34 Mm,其中12在左側(cè)有兩個(gè)空格(右對(duì)齊),34在右側(cè)有兩個(gè)空格(左對(duì)齊)
示例:
#include<stdio。H>
int main()
{printf(“數(shù)字輸出占用10列,右對(duì)齊n dokn”,9999)
printf(“”n數(shù)字輸出占用10列,左對(duì)齊n%-10dokn”,9999)
返回0
}