qhnw.net
当前位置:首页 >> python输出数据带空格 >>

python输出数据带空格

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

1234567891011121314In [3]: import pandas as pdIn [4]: a = pd.Series([1,2,3])In [5]: b = pd.Series([2,3,4])In [6]: c = pd.DataFrame([a,b])In [7]: cOut[7]: 0 1 20 1 2 31 2 3 4不过pandas直接用列表生成dataframe只能按行生成,如果是字典可以按列生成,比如:12345678In [8]: c = pd.DataFrame({'a':a,'b':b})In [9]: cOut[9]: a b0 1 21 2 32 3 4

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

输出此路径看看print '***',path,'***'看看到底是因为空格问题还是此path就是个空串

命令行参数不是设置的,而是在调用程序时传入的,如果没有传入参数,却又直接访问sys.argv[1],就会导致indexoutofrange,你可以在命令行这样调用一个python程序来传入参数:pythonaaa.pybbbccc这样的话bbbccc就是命令行参数了

比方说文件的空格很乱 可以这样提取,写入文件时,把print换成写操作就好 结果是这样的 你也可以试试其它人的方法

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

评论0 0 0

题目不明,如果要求输出格式1,字符串2,以最小值为起点min(a, b),结尾为最大值3,a可能大于等于b 那么,需要用到字符串的乘法,即"+" * 3 == "+++" 假定b > a,那么就是"a" + " " * (b - a - 1) + "b"

line = input('Please input number:')l=[]for i in line: l.append(int(i))for i in range(len(l)): for j in range(i): if l[i]>l[j]: l[i] =l[i]+l[j] l[j] = l[i] - l[j] l[i] = l[i] - l[j]for i in l: print(i,end=' ')

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