koreabao 发表于 2022-1-26 16:06:00

列表打印后这个空格是哪里来的呢

列表
cars=['bmw','audi','toyota','hyndai']

print("this is original list.\n",cars,'\n')

然后打印结果

this is original list.
['bmw', 'audi', 'toyota', 'hyndai']

结果的中括号前面有一个空格,这个空格是从哪里来的呢? 谢谢

冬雪雪冬 发表于 2022-1-26 16:09:37

print在缺省状态,每个参数输出会用空格分隔,即额外增加一个空格。

青出于蓝 发表于 2022-1-26 16:09:48

print("this is original list.\n",cars,'\n')
这个逗号分隔时会有空格

python爱好者. 发表于 2022-1-26 16:12:50

因为您的代码:
print("this is original list.\n",cars,'\n')
中含有 "\n" 换行符,所以就会换行!


懂了吗?不懂可以再问!懂了就给个好评呗!!!
{:10_257:}{:10_297:}{:10_281:}{:10_298:}
打字不易!请给个好评!!!
兄弟!给个好评!求求了!!!
{:10_254:}{:10_254:}{:10_254:}{:10_254:}

koreabao 发表于 2022-1-26 16:14:58

冬雪雪冬 发表于 2022-1-26 16:09
print在缺省状态,每个参数输出会用空格分隔,即额外增加一个空格。

那我想没有这个空格应该怎么做呢 ?谢谢

koreabao 发表于 2022-1-26 16:16:26

青出于蓝 发表于 2022-1-26 16:09
print("this is original list.\n",cars,'\n')
这个逗号分隔时会有空格

那我输出想没有这个空格应该怎么做呢谢谢

冬雪雪冬 发表于 2022-1-26 16:16:31

print("this is original list.\n",cars,'\n', sep = '')

koreabao 发表于 2022-1-26 16:17:00

python爱好者. 发表于 2022-1-26 16:12
因为您的代码:

中含有 "\n" 换行符,所以就会换行!


我说的是空格 哈哈 我就希望他换行,不过还是谢谢你的回答

python爱好者. 发表于 2022-1-26 16:34:35

因为您的格式是:
print("this is original list.\n",cars,'\n')
这里面是用 "," 来拼接的,所以才会有空格,如果换成用 "+" 来拼接,则不会有空格产生了!如:
print("1"+"2")
12
print("1","2")
1 2

这下可以给个好评了吧?

koreabao 发表于 2022-1-26 18:57:34

python爱好者. 发表于 2022-1-26 16:34
因为您的格式是:

这里面是用 "," 来拼接的,所以才会有空格,如果换成用 "+" 来拼接,则不会有空格产生 ...

cars=['bmw','audi','toyota','hyndai']

print("this is original list.\n"+cars+'\n')

那我这个地方用了加号报错, 那这种列表和字符串一起的 要怎么拼接呢?谢谢大佬

python爱好者. 发表于 2022-1-26 20:10:41

当您用 "+" 来代替时,您需要确保拼接的类型相同,所以应该这么改:
cars=['bmw','audi','toyota','hyndai']
print("this is original list.\n"+str(cars)+'\n')
将列表 cars 转换为字符串进行拼接,而用 "," 拼接则不用!

koreabao 发表于 2022-1-27 16:08:27

python爱好者. 发表于 2022-1-26 20:10
当您用 "+" 来代替时,您需要确保拼接的类型相同,所以应该这么改:

将列表 cars 转换为字符串进行拼接 ...

谢谢老板

python爱好者. 发表于 2022-1-27 16:09:08

不用谢,兄弟!!!

koreabao 发表于 2022-1-27 16:09:40

冬雪雪冬 发表于 2022-1-26 16:16


谢谢老板
页: [1]
查看完整版本: 列表打印后这个空格是哪里来的呢