python - 在同一行打印字符串

标签 python linux

<分区>

我试图让 python 的输出为

def main():
    i=raw_input()
    a=input()
    print(i*a)
    main()

输入:你好, 2. 输出:“你好你好” 但我得到的输出是 输出:“你好 你好 ” .我怎样才能从一个打印语句在同一行中连续输出两个字符串。例如:“hellohello”

最佳答案

print 的单次执行中删除空格。使用 .strip() 函数作为(因为我相信你的 i 字符串中有空格):

print(i.strip()*a)

但是如果你想在一行中执行所有的print,你应该使用printend参数来定义空字符串。你的 print 语句应该是这样的:

print(i.strip()*a, end='')

关于python - 在同一行打印字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39877534/

相关文章:

python - cursor.fetchall() 只返回函数游标的默认值(不运行 fetch all in)

linux - 从文件 linux/bash 读取输入

Python 蓝牙密码/密码 Linux

linux - 如何通过 $@ 将表达式中带有空格的 sed 命令传递给 Bash 函数

python - 使用pandas在谷歌电子表格中添加新行和现有行

Python TKinter 获取文本小部件中的点击标签

linux - 将字符串通过管道传输到 bashrc 的更好方法

java - 如何在不使用 IDE 的情况下在 Linux 中创建类和接口(interface)

python - 如何使用 keras RNN 对数据集中的文本进行分类?

python - 给定两个整数列表,在彼此距离 < O(N^2) 的范围内找到每一对