鱼C论坛

 找回密码
 立即注册
查看: 1569|回复: 6

[已解决]不明白为何这么用

[复制链接]
发表于 2017-10-31 16:10:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
>>> love='cf'
>>> for i in love:
        print(i,end='')

       
cf
>>>

为何print(i,end=''),end=''代表什么
最佳答案
2017-10-31 20:38:11
函数一般都有参数,print()的参数都是可变参数。
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

end 既是可变参数,还是默认参数,默认是'\n',也就是一个换行,什么参数都不写,直接:
>>> print()

会输出一个空行。

''是个空字符串,end = '' 表示打印就打印,不要给我换行啦。你还可以试试:

>>>love='cf'
>>>for i in love:
    print(i, end='哈哈哈')

就会输出:
c哈哈哈f哈哈哈


20171031203749.jpg


小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-10-31 16:16:19 | 显示全部楼层
表示每次打印后的分隔符,默认是end = '\n',也就是没打印一次换一行
end='' 表示两次打印时连在一起的,没有分隔
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-31 17:39:50 | 显示全部楼层
表示在打印的结果后面加上end参数的值
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-31 20:38:11 | 显示全部楼层    本楼为最佳答案   
函数一般都有参数,print()的参数都是可变参数。
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

end 既是可变参数,还是默认参数,默认是'\n',也就是一个换行,什么参数都不写,直接:
>>> print()

会输出一个空行。

''是个空字符串,end = '' 表示打印就打印,不要给我换行啦。你还可以试试:

>>>love='cf'
>>>for i in love:
    print(i, end='哈哈哈')

就会输出:
c哈哈哈f哈哈哈


20171031203749.jpg


小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-31 21:38:56 | 显示全部楼层
就是每次循环结束打印的分隔符
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-31 21:40:03 | 显示全部楼层
就是每次循环结束打印的分隔符
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-7 12:36:20 | 显示全部楼层
李氏神魔恋
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-3 14:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表