python print换行问题

python print换行问题

img

img

请问大家,这种情况下怎么才能分行输出啊

你要怎么分行呢?str转换成一个字符串了

再搞个循环呗,遍历planed_path_list

在输出的词语中加入一个\n就行:

print('Hello\nWorld')

# 输出:
Hello
World

你先给看一下str里面的内容长什么样子,原来的内容就行

直接for循环遍历打印,就可以打印成一行行的ji

[ print(x) for x in self.path_list ]

在print(a,end=“”)如上,在后面加个end=“”即可

写一个for循环就行了,用下面代码替换你的print这行:

for path in self.planed_path_list:
    print("PATH:" + str(path))
这篇文章:Python中print函数细节——默认换行 也许能够解决你的问题,你可以看下

使用for循环可以一行一行输出,如果是一行语句要让其中一部分分行,可以用\n 还有问题的话可以参考https://blog.csdn.net/fly_wt/article/details/99701171 这篇博客

用循环啊,
for i in 你那个列表
print(i)

把参数end=’ ‘设置成你想要的就行了,如end=’’,那么它就是以结尾

可以用for循环来解决这个问题(列表生成式也可以):
第一种:

for path in self.planed_path_list:
  print("PATH:",path)

第二种:

[print("PATH:",path) for path in self.planed_path_list]

如果你只想将self.planed_path_list的元素行行打印,而不想将“PATH:”行行打印,那就先打“PATH:”再依次换行打self.planed_path_list里的元素
希望你能采纳我的回答,谢谢🙏

print('PATH:')
for path in self.planed_path_list:
    print(path)
name = 'lili'
age = 10
print(f'你定义的实际格式: 姓名{name}\n'
      f'age {age}')
'''所见及所得'''
'''善用 \n \t'''
out:
你定义的实际格式: 姓名lili
age 10

for循环吧,代码如下:

for path in self.planed_path_list:
    print("PATH:" + path)

用for循环遍历列表,逐个print即可

\n有用吗