Python中end语句该怎么理解
07.# print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格代替换行08.# 嗯,小甲鱼觉得富有创意的你应该会尝试用 end="JJ"?
09.print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
这个end的作用怎么理解?最好举一下例子示意 本帖最后由 Twilight6 于 2020-5-27 14:27 编辑
首先end是print()函数的一个默认参数 不是 语句哦
print() 函数每次结束都会 打印一次 end 参数里面的字符串
在没有人重新赋值下的情况,end默认等于 换行符 即 end = '\n' ,所以print 会自动换行
当你在print 里面重新赋值 end=' ' 后 会把原先的换行符 end ='\n'覆盖掉所以就不会像原先那样换行,而是打印一个空格
在举个例子,你可以尝试以下代码:
print('我是大帅哥?',end='')
print('不,你不是!')
print('我是大帅哥?',end='不,你不是!')
print('嘿嘿~')
end 还能填些类似\n 的转义字符,起到特殊的作用
打印以end里面字符串结尾。
比如你写个空字符串,默认就是不换行。
你用"JJ",默认打印就是jj结尾。 1,这不是语句,是print的参数。
2,假如你输出Hello,end为world,结果就是Hello + world,
你可以想象为你打印的内容会和end拼接在一起,
这个end默认是换行符,也就是说,你的输入会跳到下一行
而你不想这样做,就把end设置为空字符串就好。 啥都是语句了? 看运行效果就行了吧
for i in range(0,5):
print(i)
如果多行的print没有end,就会自动换行
0
1
2
3
4
有end的话
for i in range(0,5):
print(i,end=' ')
可以实现这样的效果
0 1 2 3 4
(看你需要) Twilight6 发表于 2020-5-27 14:18
首先end是print()函数的一个默认参数 不是 语句哦
print() 函数每次结束都会 打印一次 end 参数里面的 ...
哈哈哈,又在新帖子看到你了{:5_109:} 小甲鱼的铁粉 发表于 2020-5-27 14:49
哈哈哈,又在新帖子看到你了
{:10_254:}我无处不在 一楼的解释真是清晰明了,多谢! {:7_145:}
页:
[1]