【问题标题】:How to print space between integers to a text file [duplicate]如何将整数之间的空格打印到文本文件[重复]
【发布时间】:2022-10-04 21:33:57
【问题描述】:

我正在尝试打印到文本文件,但我不断收到以下输出:

array = (\'0\', \'0\', \'0\', \'0\') 

我想要的输出是

array = 0 0 0 0

这是我遇到问题的代码 sn-p。

nonCharge_reference = self.ui.nonCharge_reference_textbox.text()
    nonCharge_Engine_1 = self.ui.nonCharge_engine1_textbox.text()
    nonCharge_Engine_2 = self.ui.nonCharge_engine2_textbox.text()
    nonCharge_Engine_3 = self.ui.nonCharge_engine3_textbox.text()
print(f\'#\',
\"\\n\"f\'array = {nonCharge_reference, nonCharge_Engine_1, nonCharge_Engine_2,nonCharge_Engine_3,}\'
  • \' \'.join(array) 将创建一个空格分隔的字符串

标签: python


【解决方案1】:

不要将它们放在单个 {} 中。那是创建一个元组然后打印它。分别格式化每个变量。

print(f'#\narray = {nonCharge_reference} {nonCharge_Engine_1} {nonCharge_Engine_2} {nonCharge_Engine_3}')

【讨论】:

    【解决方案2】:

    使用<string>.join(<array>)

    【讨论】:

      【解决方案3】:

      您可以使用加入方法来连接字符串中的这些项目。这样:str_array = " ".join(array)。这将连接数组中的元素,用空格“”分隔它们。str_array会有那个价值。有关更多信息,请查看Python docs 的文档

      【讨论】:

        猜你喜欢
        • 2013-10-28
        • 1970-01-01
        • 2016-02-08
        • 2015-04-24
        • 2017-08-07
        • 2018-08-13
        • 1970-01-01
        • 2016-06-15
        • 1970-01-01
        相关资源
        最近更新 更多