在 Python 中打印一个数字 N 次
打印一个数字 N 次:
- 使用 str() 类将数字转换为字符串。
- 使用乘法运算符将数字重复 N 次。
- 使用 print() 函数打印结果。
my_num = 100
# ✅ 使用乘法打印一个数字 N 次
print(str(my_num) * 2) # ?️ 100100
# ✅ 使用格式化的字符串文字打印一个数字 N 次
print(f'{my_num}' * 2) # ?️ 100100
# ✅ 用空格打印一个数字 N 次
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 '
使用格式化的字符串文字打印一个数字 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'
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。