Tihool 发表于 2020-12-15 12:05:05

end的作用

def fun(var):
    var = 1314
    print(var, end='')

var = 520
fun(var)
print(var)
这串代码中 end=' ' 的作用是什么。我看课后习题答案常用,但自己不是很理解

洋洋痒 发表于 2020-12-15 12:09:53

是打印不换行的意思,以空格结尾,不加这个打印完就换行了

小伤口 发表于 2020-12-15 12:10:41

>>> for i in range(0,6):
        print(i)

       
0
1
2
3
4
5
>>> for i in range(0,6):
        print(i,end='')

       
012345
>>>
不换行的作用{:10_256:}

sunrise085 发表于 2020-12-15 12:34:24

end是print方法的一个关键字参数,作用是设置打印的结束字符,默认值是'\n',是以回车换行结尾。也可以自行设置,这个程序中就是将end关键字设置为空字符串,其实就是不换行。
关于print方法的使用可以看看我写的这个帖子:Python细节之5、print输出函数的一些方法总结

pythonsean 发表于 2020-12-15 16:55:40

以引号里面的东西结尾的意思,如果省略这个参数,则是默认是\n,即换行,如果'',表示以None结尾,下次输出就不会换行,接着上次的继续添加了
页: [1]
查看完整版本: end的作用