有沒有一種方法可以計算Python中輸出的輸出長度?
例如,我要計數的輸出的長度:如何計算Python中打印輸出的長度?
print ("|L|",*L, sep='')
其中大號是一個列表。
我不是想要得到len(L)
,而是想知道打印後上述打印語句輸出的長度。
有沒有一種方法可以計算Python中輸出的輸出長度?
例如,我要計數的輸出的長度:如何計算Python中打印輸出的長度?
print ("|L|",*L, sep='')
其中大號是一個列表。
我不是想要得到len(L)
,而是想知道打印後上述打印語句輸出的長度。
可以先存儲在一個字符串文本:
elements = ['|L |'] + L
text = ''.join(elements)
如果列表中包含除字符串以外的東西:
elements = ['|L |'] + L
text = ''.join(map(str, elements))
然後檢查長度:
length = len(text)
最後輸出文字:
print(text)
請注意,您將獲得字符串的長度,而不是實際顯示在屏幕上的字符數。例如,更改控制檯顏色的ANSI轉義序列將包含在字符串的長度中,但它們不會顯示在控制檯本身中。
感謝您的答覆,但什麼是(s)在這種情況下? – aero 2014-10-11 06:38:23
@aero:我糾正了一個錯誤。 – 2014-10-11 08:43:26
你爲什麼不在堆棧溢出問? http://meta.stackexchange.com/a/129632/165773 – gnat 2014-10-11 06:18:29
我不熟悉所有的stackexchange域和它們的目的,這一個說(程序員),這就是我的問題是關於! – aero 2014-10-11 06:24:24
是否檢查了之前的評論中提及的[元指南](http://meta.stackexchange.com/a/129632/165773)? – gnat 2014-10-11 06:25:00