python print换行问题
请问大家,这种情况下怎么才能分行输出啊
你要怎么分行呢?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有用吗