请问sep"=和end="在内容里起到什么作用什么意思
>>> name = input("请输入您的名字:")请输入您的名字:小甲鱼
>>> print("你好", name, sep=",", end="!")
你好,小甲鱼!
请问这行代码最后的sep"=和end="是什么意思啊 看不懂啊 >>> print("你好", name, sep=",", end="!") sep代表打印出来的各个内容之间的分隔符号,比如你好和name两个内容之间就用逗号隔开,如果为空则以空分隔,end代表打印完所有内容之后末尾需要加上什么用的,如果不设置end参数,则打印完后自动换行,例子中设置了‘!’为end参数内容,所以打印完后会自动加个感叹号 本帖最后由 柿子饼同学 于 2021-5-30 11:20 编辑
sep是多个要打印东西之间的分割符,默认是空格
>>> print('22', '33')
22 33
>>> print('520', '1314', sep = '')
5201314
>>> print('520', '1314', sep = 'aaa')
520aaa1314
>>>
end是打印结束后最后一个字符,默认是换行
>>> print('222', end = 'ee')
222ee
>>> print('2', end = '3333')
23333>>> print('22', '33') #这里end是默认值,也就是换行
22 33
>>> print('22', '33', end = '\n\n')#换行两次
22 33
>>>
简单来说:sep 参数就是设置 print 中各打印参数的字符连接符,默认值为一个空格
举个例子:
>>> print('第一个打印参数', '第二个打印参数', sep="!!!!!!")
第一个打印参数!!!!!!第二个打印参数
>>> print('A', 'B', 10086, sep="~")
A~B~10086
end 参数是 print 函数内全部打印完成后,追加打印一个 end 参数,默认值为 \n 换行符
这也是print 函数为什么能够自动换行的原因,若赋值为其他非换行符,那么就不会起到换行的作用了
举些例子:
>>> print('I', 'Love', end="FishC")
I Love FishC
>>> print('I', 'Love', end="~~~")
I Love ~~~
>>> print('I', 'Love', end="\n\n\n")
I Love
来学习
不明觉厉,又是学习的一天哈 果然还是要了解原理哇。{:5_109:} 新人受教 . end = "\n\n\n"换三行,end = "\n\n"换两行,end = "\n"换一行,就是本来效果,最后end = " "就是不换行,print前面的内容全都在一行,总算弄明白了。
页:
[1]