在 Python 中列印中間沒有空格的值
-
在 Python 中使用帶有模數
%
符號的字串格式 -
在 Python 中通過
str.format()
函式使用字串格式 - 在 Python 中使用字串連線
-
在 Python 中使用
f-string
進行字串格式化 -
在 Python 中使用
print
語句的sep
引數
我們一般在使用 print
語句時,有時會使用逗號(,
)作為分隔符,這有時會導致值之間出現不必要的空格。幸運的是,你可以利用 Python 中的一些替代方法來幫助你處理這些間距問題。
在本指南中,我們將教你如何使用不同的方法在 Python 中列印值之間沒有空格。
我們將為所有方法採用一個簡單的程式碼,它佔用一個 print
語句幷包含幾個由逗號分隔的引數。例如,下面的程式使用逗號運算子來列印值。
x = 10
print('The number of mangoes I have are "', x, '"')
輸出:
The number of mangoes I have are " 10 "
我們應該注意到數字 10
和它周圍的雙引號之間有不必要的空格。目的是防止或消除這種過度或不必要的間距。
在 Python 中使用帶有模數 %
符號的字串格式
字串格式為使用者提供了更多的自定義選項,以配合經典的 print
語句。%
符號也稱為插值或字串格式化運算子。
字串格式化可以通過兩種方式實現,使用 %
符號是其中一種選擇。
%
符號後跟一個代表轉換型別的字母,用作變數的佔位符。下面的程式碼使用 %
符號列印 Python 中的值之間沒有空格。
x = 10
print('The number of mangoes I have are "%d"' % x)
輸出:
The number of mangoes I have are "10"
在 Python 中通過 str.format()
函式使用字串格式
使用字串格式時,大括號 {}
用於標記語句中變數將被替換的位置。
str.format()
已在 Python 3 中引入,可用於最新版本的 Python。此函式用於有效處理複雜的字串格式。
以下程式碼使用 str.format()
函式列印 Python 中的值之間沒有空格。
x = 10
print('The number of mangoes I have are "{}"'.format(x))
輸出:
The number of mangoes I have are "10"
建議在較新版本的 Python 中使用 format()
函式而不是舊的 %
運算子。
在 Python 中使用字串連線
+
運算子,也稱為字串連線運算子,可在這種情況下使用以防止值之間出現不必要的間距。它是逗號分隔的直接替代方法,可以與 print
語句一起使用。
這是一個示例程式碼,顯示了在列印語句中使用字串連線。
x = 10
print('The number of mangoes I have are "' + str(x) + '"')
輸出:
The number of mangoes I have are "10"
在 Python 中使用 f-string
進行字串格式化
Python 3.6 引入了 f-string
,這是另一種實現字串格式化的方法;然而,它比上面提到的其他兩個字串格式化過程具有優勢,因為它比其他兩個同行要快。
以下程式碼使用 fstring
格式來列印 Python 中的值之間沒有空格。
x = 10
print(f'The number of mangoes I have are "{x}"')
輸出:
The number of mangoes I have are "10"
在 Python 中使用 print
語句的 sep
引數
你可以使用 sep
引數修改 print
語句的引數之間的間距。sep
引數只能在 Python 3 及更高版本中找到和使用。它還可以用於格式化輸出字串。
以下程式碼使用 sep
引數列印 Python 中的值之間沒有空格。
x = 10
print('The number of mangoes I have are "', x, '"', sep="")
輸出:
The number of mangoes I have are "10"
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn