| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 
 
 
 sep  指定输出多个对象之间的分隔符,默认是空格(' ') 
 
我的理解就是,print("你好",   name,  sep = "," , end = "! ")  中间的sep=","就是分开来,左右加个空格的意思。 
 
print("你好", name , "!")   但是我改成这样他的输入和上面的那一串代码,并没有任何不同。 
 
还有我对于 end = " " 的个人理解有没有问题。 
 
最后面的end = " "的意思,就是到这里结束并替换\n为空格, print()结束后,默认是换行符但是可以改成空格。 
 
列如:-  print("不妨猜一下小甲鱼现在心里想的是哪个数字:"  end = " " ) 
 
  复制代码 
           
 
因为end = "空格" 所以上面的print结尾由 \n 改变成了空格,所以下面一行的代码自动接到上一行代码中。 
            
 
问题: 
我有点不太理解,sep = " ," 的含义,放在中间有什么作用,它spe =不=,和print("你好", name , "!") 好像没有任何的区别。 
 
 
sep  是分割各个元素之间的参数默认是一个空格 
举个例子: 
- print('我','好','帅')   # 这个会打印:我 好 帅
 
 - print('我','好','帅',sep='!')  # 这个会打印:我!好!帅!
 
 
  复制代码 
 
end 是print 里面的元素全部打印完成后 会默认打印一次 end ,默认的end='\n' 为换行符 这就是print 为什么会自动帮我们换行的主要原因 
举个例子: 
- print('我好帅')   # 这个会打印:我好帅
 
 - # 然后自动换行
 
 - print('我好帅',end='!')  # 这个会打印:我好帅! 
 
 - # 不换行
 
  复制代码 
 
两者都是 print 默认值的参数,都有默认值 
 
 
 |   
 
 
 
 |