导航:首页 > 编程语言 > python的逗号消失

python的逗号消失

发布时间:2024-10-15 13:44:09

‘壹’ 用python写水仙花数,四个数用end',`输出,该怎么在保留其他逗号的情况下,去掉最后一个逗号

你好,这个问题属于print中的参数问题。其实,你说的这个问题可以用print中的sep参数解决。

end也属于print中的一个参数,它表示的意思是:当print把要打印的内容全部打印出来之后,最后用end中的内容来结尾。

比如说print("a","b",end=",")

这段程序最后返回的结果就是:ab,

所以,想要去掉最后面的",",只需要不输入end参数即可,它会默认为换行符,或者是给end参数赋个空值,两种方法都行。分别举个例子吧:

①print("a","b")

结果:ab

②print("a","b",end="")

在end的引号里什么都不要填

结果:ab

这样就可以得到你想要的结果了

到这里有人就会说了,既然这两种返回的结果都一样,那肯定是选短的呀

其实这两种方法还是有一定的差别的,只是在刚才的情况中没有体现出来而已。

接下来再举例子,这次打印两次:

print("a","b")

print("c","d")

结果:

ab

cd

发现了什么,发现打印了两行。其实如果不输入end参数,它会默认其参数值为一个换行符,第一次print完之后,在结尾会再打印一个换行符,起到的作用也就是在下一次打印的时候从下一行开始打印

print("a","b",end="")

print("c","d",end="")

结果:

abcd

没错,当把end的值换作空的,它就可以不再默认是换行符,而是你定义的空值,所以在第一次print之后,它不会在结尾打印任何的东西,下一次打印也会是从上一次打印的后面直接开始打印

好了,说完end参数,再提一下sep参数,也不用文字说明了,我举两个例子,应该看一下就明白有什么作用了

print("a","b",sep=",")

结果:a,b

(注意哦,这里的a和b之间是有逗号的,之前用end的时候都是没有的,因为end作用在结尾的位置,而sep作用在字符串和字符串之间)

print("Python","厉害","真厉害",sep="!")

结果:Python!厉害!真厉害

什么作用,应该很显然了吧

希望我的解答对你有所帮助!祝你生活愉快!

‘贰’ python 如何将输出的结果的逗号去掉,

自定义一个函数输出list,用空格代替逗号:

defprintlist(lst):
lst=[str(x)forxinlst]
print(''.join(lst))

a=['zhan',123]
printlist(a)

‘叁’ python 如何把最后一个逗号去掉

三种方法

print 5
for x in range(6,10):
print (x, end=",")

------------
for x in range(5,10):
if x==9:
print x
else:
print (x,end=",")
-----------
outputs=[]
for x in range(5,10):
outputs.append("%s"%x)
print ','.join(outputs)

阅读全文

与python的逗号消失相关的资料

热点内容
泰拉瑞亚13服务器ip地址怎么看 浏览:871
python数据拟合最小二乘法 浏览:412
手语编程基础教学 浏览:248
安卓手机关注后还要下载什么 浏览:9
ui和编程哪个更好 浏览:290
电气自动化与程序员哪个好 浏览:454
bbc翻译app哪个好 浏览:288
ios隐藏单个app怎么回复 浏览:816
泉城办app怎么样 浏览:152
如何用优盘安装服务器 浏览:121
第八弹解压密码 浏览:773
程序员离职后如何走出低谷 浏览:156
代驾司机app软件怎么下载 浏览:580
js源码网站搭建 浏览:765
河源粤运app怎么下载 浏览:684
微信订单监控源码 浏览:452
苏州市免费简单加密软件 浏览:667
java正则表达式校验 浏览:46
什么叫服务器扫爆 浏览:448
很粘人程序员男朋友 浏览:140