qhnw.net
当前位置:首页 >> python输出结果有空格 >>

python输出结果有空格

每一行末尾都有一个\n换行符,print()执行一次末尾也是有个换行,所以两个加一起看起来是多了一个空行,输出的时候改成print(line,end='')

“%s”%(“” if 是最后一行 else “ ”)for i in range( 10 ): print(i,"%s" % ('' if i==9 else ' '), end="", sep="")输 出0 1 2 3 4 5 6 7 8 9最 后 没 空 格

我的个人理解:加了逗号以后,python打印line后不会添加换行符,而是所有的行类似一串的打印出来,但是本身的分本中有换行符,所有就会一行一行的打印出来.如果不加, 就会没打印一行加一个换行符,就会显示空行

你好:给你一些代码提示:下面是判断和获取空格的:strr=" Ljj" print len(strr) for i in range(len(strr)): print strr[i:i+1] if strr[i:i+1]==" ": print "hh"

<<<a='pig' <<<b='dad' <<<a+' '+b

你的是python3.x的吧print(hex(255),'\n',hex(1000),sep="") 试试这句. print(value, , sep=' ', end='\n', file=sys.stdout, flush=False) 这是print的参数.其中sep代表两字符间隔开方式,默认的是一个空格,所以你哪里会出现一个空格,在后面加上sep=""就可以了

print "%d%d%d"%(i,j,k)

对于你这个函数,你直接执行即可,外面不要加print.因为你的函数没有定义返回,所以输出了None.或者你这样定义:def add(a, b): return a + b

应该是 main吧,你写成了 mian

可以一次全读过来,用split()函数生成list,再转成整就行了.如下,自己执行看看结果,a.txt里是用空格分开的数据.>>> f=open("c:\\a.txt")>>> s=f.read()>>> print(s)>>> print(s.split())

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com