在 Python 中打印 N 次数字
Print a number N times in Python
打印 N 次数字:
- 使用
str()
该类将数字转换为字符串。 - 使用乘法运算符将数字重复 N 次。
- 使用
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'