在 Python 中打印 N 次数字

在 Python 中打印 N 次数字

Print a number N times in Python

打印 N 次数字:

  1. 使用str()该类将数字转换为字符串。
  2. 使用乘法运算符将数字重复 N 次。
  3. 使用print()函数打印结果。
主程序
my_num = 100 # ✅ print a number N times using multiplication print(str(my_num) * 2) # 👉️ 100100 # ✅ print a number N times using formatted string literal print(f'{my_num}' * 2) # 👉️ 100100 # ✅ print a number N times with space print((str(my_num) + ' ') * 2) # 👉️ 100 100 print(f'{my_num} ' * 2) # 👉️ 100 100

我们首先使用str()该类将数字转换为字符串。

您可以使用乘法运算符将字符串重复 N 次。

主程序
my_num = 100 print(str(my_num) * 2) # 👉️ 100100 print((str(my_num) + ' ') * 2) # 👉️ 100 100
如果需要在数字之间打印空格,请在使用乘法运算符之前使用加法 (+) 运算符添加一个空格。

如果使用这种方法,字符串末尾后会有一个尾随空格。

主程序
my_num = 100 result = (str(my_num) + ' ') * 2 print(result) print(repr(result)) # 👉️ '100 100 '

您可以使用该str.strip()方法从字符串中删除前导和尾随空白字符。

主程序
my_num = 100 result = ((str(my_num) + ' ') * 2).strip() print(result) print(repr(result)) # 👉️ '100 100'

str.strip方法返回删除
了前导和尾随空格的字符串副本。

使用格式化字符串字面量打印 N 次数字

使用格式化的字符串字面量打印 N 次数字,例如
print(f'{my_num}' * 2). 格式化字符串文字(f-strings)让我们通过在字符串前加上前缀来在字符串中包含表达式和变量f

主程序
my_num = 100 print(f'{my_num}' * 2) # 👉️ 100100 print(f'{my_num} ' * 2) # 👉️ 100 100

该示例使用格式化字符串文字将数字重复 N 次。

格式化字符串文字 (f-strings) 让我们通过在字符串前加上f.
主程序
my_str = 'The number is:' my_int = 5000 result = f'{my_str} {my_int}' print(result) # 👉️ The number is: 5000

确保将表达式括在大括号 –{expression}中。

如果需要用空格分隔数字,请在表达式后添加一个空格。

主程序
my_num = 100 print(f'{my_num} ' * 2) # 👉️ 100 100 print(repr(f'{my_num} ' * 2)) # 👉️ '100 100 '

使用这种方法时,会在字符串末尾添加一个尾随空格。

str.strip()如果需要删除它,可以使用该方法。

主程序
my_num = 100 result = (f'{my_num} ' * 2).strip() print(result) # 👉️ 100 100 print(repr(result)) # 👉️ '100 100'

发表评论