在 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