在 Python 中的变量后打印新行

在 Python 中的变量后打印新行

Print new line after a variable in Python

使用加法运算符在变量后打印一个新行,例如
print(variable + '\n'). 换行符 ( \n) 是 python 中的一个特殊字符,用于在字符串中插入新行。

主程序
# ✅ Print new line after variable variable = "bobby" my_str = variable + '\n' + 'hadz' # bobby # hadz print(my_str) # ---------------------------------- # ✅ Print new line after each item in list of strings # 👇️ print items of list of strings on separate lines my_list = ['bobby', 'hadz', 'com'] result = '\n'.join(my_list) # bobby # hadz # com print(result) # ---------------------------------- # ✅ Print new line after each item in list of integers my_list = [2, 4, 8] result = '\n'.join(str(num) for num in my_list) # 2 # 4 # 8 print(result)

第一个示例使用加法 (+) 运算符在变量后打印一个新行。

主程序
variable = "bobby" my_str = variable + '\n' + 'hadz' # bobby # hadz print(my_str)

如果变量不是字符串类型,则str()在使用加法运算符之前将其传递给类。

或者,您可以使用格式化的字符串文字。

主程序
variable = "bobby" my_str = f'{variable}\nhadz' # bobby # hadz print(my_str)
格式化字符串文字 (f-strings) 让我们通过在字符串前加上f.

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

使用格式化字符串文字时,您不必将存储在变量中的值转换为字符串,因为这是自动为我们完成的。

如果您需要在列表中的每个项目之后打印一个新行,请使用该str.join()
方法以换行符 (
\n) 字符分隔符加入列表。

主程序
my_list = ['bobby', 'hadz', 'com'] result = '\n'.join(my_list) # bobby # hadz # com print(result)

str.join方法将一个可迭代对象作为参数并返回一个字符串,该字符串是可迭代对象中字符串的串联。

请注意,TypeError如果可迭代对象中有任何非字符串值,该方法将引发 a。

如果您的 iterable 包含数字或其他类型,请在调用之前将所有值转换为字符串join()

主程序
my_list = [2, 4, 8] result = '\n'.join(str(num) for num in my_list) # 2 # 4 # 8 print(result)

调用该方法的字符串用作元素之间的分隔符。

或者,您可以使用for循环遍历列表并打印每个项目。

主程序
my_list = ['bobby', 'hadz', 'com'] for item in my_list: # bobby # hadz # com print(item)

默认情况下,该print()函数在每条消息的末尾打印一个换行符。

end您可以通过在对 的调用中
设置参数来更改此行为
print()

主程序
print('a', 'b', 'c') # 👉️ 'a b c\n' print('a', 'b', 'c', end='') # 👉️ 'a b c'

发表评论