【用Python编写固定宽度,以空格分隔的CSV输出】教程文章相关的互联网学习教程文章

python – pyparsing删除一些文本以及如何使用空格捕获文本【代码】

我是使用pyparsing(python 2.7)的新手,并对此代码有几个问题:import pyparsing as ppopenBrace = pp.Suppress(pp.Literal("{")) closeBrace = pp.Suppress(pp.Literal("}")) ident = pp.Word(pp.alphanums + "_" + ".") otherStuff = pp.Suppress(pp.Word(pp.alphanums + "_" + "." + "-" + "+")) comment = pp.Literal("//") + pp.restOfLine messageName = ident messageKw = pp.Suppress("msg") messageExpr = pp.Forward() me...

python – 删除DataFrame中的多个空格【代码】

如何在python中删除两个字符串之间的多个空格. 例如:-"Bertug 'here multiple blanks' Mete" => "Bertug Mete"至"Bertug Mete" 输入从.xls文件中读取.我尝试过使用split()但它似乎没有按预期工作.import pandas as pd , string , redataFrame = pd.read_excel("C:\\Users\\Bertug\\Desktop\\example.xlsx")#names1 = ''.join(dataFrame.Name.to_string().split()) print(type(dataFrame.Name))#print(dataFrame.Name.str....

如何使用Python文件上的空格使Kate缩进,但是使用标签文本文件和其他文件?

我的目标是让Kate在Python文件上正常工作,但在其他文档上使用不同的设置(制表符而不是空格).我相信其他人都这样做,但我找不到方便的解决方案.我很感激任何建议. 凯特在这里有缩进设置: >单击“设置”菜单>点击“配置 – 凯特”>在右边展开“编辑”>点击“缩进” 一个选项是“默认缩进模式”.该设置的一个选择是Python.但是,我找不到在哪里设置(甚至显示)用于Python选择的选项. 此外,尚不清楚“默认缩进模式”与该页面上缩进的显式...

解决Python print输出不换行没空格的问题

今天在做编程题的时候发现Python的print输出默认换行输出,并且输出后有空格。 题目要求输出 122 而我的输出是: 1 2 2 于是我百度查到取消print自动换行的方法:就是在print的值后边加逗号,例如print x, 果然,不换行了,但是输出结果仍然不对,要求输出为122,而我的输出为1 2 2 于是我继续百度查方法,发现Python2和Python3的print方法是不同的。Python2的print不用加()可以直接输出,例如print hello world, Python3则需要...

Python – 使用空格格式化file.write字符串【代码】

我有一个程序,并从我使用另一个python代码创建的.txt文件中读取.我在完成这个问题时遇到了麻烦. 它需要读取.txt并吐出该文件中的数字及其总和.这是我到目前为止所得到的:def main():total = 0myfile = open('numbers.txt', 'r')for line in myfile:amount = float(line)total += amountprint('End of file')print('Numbers in file add up to ', format(total, ',.1f'), end='')myfile.close()main()我收到错误消息:ValueError: ...

如何在Python 3中以字符串格式设置空格【代码】

如何设置字符串格式以便我可以使用变量来确保长度可以根据需要更改?例如,假设首先长度为10,然后输入更改然后长度变为15.我如何获取要更新的格式字符串?length = 0for i in self.rows:for j in i:if len(j) > length:length = len(j)print('% length s')显然上面的语法是错误的,但我无法弄清楚如何让它工作.解决方法:使用str.format>>> length = 20 >>> string = "some string" >>> print('{1:>{0}}'.format(length, string))so...

python – 列表中的空格【代码】

我目前仍然坚持这个问题.我将首先解释一下我希望程序做什么. 我有这个代码:rij4 = [] rij3 = [] rij2 = [] rij1 = list (range(1,16)) print("{}".format(rij1))for x in range(0,14):cijfer = int((rij1[x] * rij1[x+1]) // (rij1[x+1] - rij1[x]))rij2.append(cijfer) print(rij2)for x in range(0,13):cijfer = int((rij2[x] * rij2[x+1]) // (rij2[x+1] - rij2[x]))rij3.append(cijfer) print(rij3)这将导致列表被打印,但数字...

Python:需要帮助拆分二进制代码的输入,没有空格【代码】

需要拆分每8个字符,这样它就会成为一个列表,然后我可以转换成ascii然后翻译成英文.我只是不知道如何将输入(一个大的二进制数字串)分成可读的二进制数,而不是只有一个字符串. 例如,输入字符串“010000010100001001000011”可以按如下方式拆分为八位字节:“01000001”,“01000010”,“01000011”. 到目前为止我有什么:def main():import string#take user input of binarycode = raw_input ('Please type in your binary code to b...

在Python中打印没有换行符(但带空格)的列表【代码】

我正在尝试使用sys.stdout.write()打印没有换行符的列表值.它工作得很好,但唯一的问题是我想要将每个值与另一个值隔开.换句话说,而不是123,我想要1 2 3.我在网站上寻找解决方案,但我没有找到涉及列表的东西. 当我向sys.stdout.write(list [i])添加“”时,就像这样:sys.stdout.write(list [i],“”),它根本不打印.任何建议如何解决? 这是我的代码:import random import syslist = []length = input("Please enter the number of ...

在python中剥离空格【代码】

好的,我知道这应该很简单……反正说:line = "$W5M5A,100527,142500,730301c44892fd1c,2,686.5 4,333.96,0,0,28.6,123,75,-0.4,1.4*49"我想剥掉空间.我以为你会这样做的line = line.strip()但现在行仍然是’$W5M5A,100527,142500,730301c44892fd1c,2,686.5 4,333.96,0,0,2.6.6,123,75,-0.4,1.4 * 49’而不是’$W5M5A,100527,142500,730301c44892fd1c,2,686.54,333.96 ,0,0,28.6,123,75,-0.4,1.4 * 49′ 有什么想法吗?解决方法: l...

python的空格和tab混用报错问题【图】

python中的空格和tab键不能混用,如果则会报类似如下的错误: IndentationError: unindent does not match any outer indentation level 解决办法是统一成tab或者空格,在Pycharm中的解决办法,选中所有文本,然后通过如下图统一成tab或者空格:

字符串str去除空格和指定字符的方法总结(Python3)【代码】

在日常使用Python的过程中,时常碰到要去除字符串中的空格和指定字符的情况,方法汇总如下: 一、去除字符串左端的空格和指定字符 lstrip()方法可以用来去除指定的字符,用法如下:str.lstrip([chars]) a. 去除左端空格str = ' ?hello World'print(str.lstrip()) b. 去除左端指定字符str = '#########hello World'print(str.lstrip('#')) 二、去除字符串右端的空格和指定字符 rstrip()方法可以用来去除指定的字符,用法如下...

python正则表达式在标点符号和字母之间插入空格【代码】

我认为最好的方法是使用正则表达式,但我不知道该怎么做.我试图解析一个字符串,并在字母和标点之间放置一个空格.我想把标点符号放在一起.举个例子,如果我有字符串 “是!!!” 我想结束 “是”,“!!!”. 如果我有字符串 !N00bs, 我想结束 “!!!”,“N00bs” 这可能吗?做这个的最好方式是什么?现在我正在解析每个字母,这是一种愚蠢的方式. 谢谢您的帮助.解决方法:这样的事情:txt = re.sub( r'([a-zA-Z])([,.!])', r'\1 \2', '!!...

python – 从文件中读取时剥离空格和新行【代码】

我有以下代码,在从文件读取时成功地删除行尾字符,但是对于任何前导和尾随空格都没有这样做(我希望中间的空格被留下!) 实现这一目标的最佳方法是什么? (注意,这是一个具体的例子,因此不能删除剥离字符串的一般方法) 我的代码:(尝试使用测试数据:“Moose先生”(未找到),如果你尝试“Moose先生”(这是Moose之后的空间),它将起作用.#A COMMON ERROR is leaving in blank spaces and then finding you cannot work with the data in ...

Python,join()函数,在单词之间添加空格【代码】

我需要编写一个带有两个字符串(文本和单词)的函数,并返回带有用星号替换的所选单词的文本(星号的数量应该与被删除的单词中的字母数相对应). 例如: 如果text =“hey hey hey”和word =“hey”,则返回的文本应为:'*** *** ***'这是我的代码:def censor(text,word):text = text.split(" ")asterisks=[]text_with_asterisks=[]for item in text:if item not in word:text_with_asterisks.append(item)else:asterisks=[]for letter i...