相关疑难解决方法(0)

如何在没有换行或空格的情况下打印?

问题出在标题中.

我想在做到这一点 .我想在中的这个例子中做些什么:

#include <stdio.h>

int main() {
    int i;
    for (i=0; i<10; i++) printf(".");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

..........
Run Code Online (Sandbox Code Playgroud)

在Python中:

>>> for i in xrange(0,10): print '.'
.
.
.
.
.
.
.
.
.
.
>>> for i in xrange(0,10): print '.',
. . . . . . . . . .
Run Code Online (Sandbox Code Playgroud)

在Python中print会添加一个\n或一个空格,我该如何避免呢?现在,这只是一个例子.不要告诉我,我可以先构建一个字符串然后打印它.我想知道如何"附加"字符串stdout.

python newline python-2.x

1760
推荐指数
20
解决办法
178万
查看次数

什么是Python中的__future__,以及如何/何时使用它,以及它是如何工作的

包括我在内的人都知道Python中有一些东西叫它__future__,它出现在我读过的很多模块中.像我这样沉闷的人不知道它为什么存在,以及如何/何时使用它,即使在阅读了Python的__future__文档之后.

那么用示例来解释一下吗?

在基本用法方面,我快速得到了一些答案,看起来都是正确的.

但是,为了进一步了解如何__future__工作:

当我试图理解它时,我刚刚意识到一个让我感到困惑的关键事情,那就是当前的python版本如何包含将在未来版本中发布的内容?如何在当前的python版本中成功编译未来python版本中使用新功能的程序?

所以,我想现在,当前版本已经打​​包了一些潜在的功能,将包含在未来的版本中 - 这是对的吗?但这些功能只能通过__future__,因为它还没有成为标准 - 我是对的吗?

python python-2.x

633
推荐指数
6
解决办法
26万
查看次数

Python:在同一行上打印多个

我想运行一个脚本,它基本上显示如下内容:

Installing XXX...               [DONE]
Run Code Online (Sandbox Code Playgroud)

现在,此刻,我在功能成功后使用print打印整行.但是,我现在希望它首先打印"安装xxx ...",并在功能运行之后添加"DONE"标签; 但是在同一条线上.

有任何想法吗?

python printing stdout line-breaks

212
推荐指数
10
解决办法
44万
查看次数

如何在python中覆盖以前的打印到stdout?

如果我有以下代码:

for x in range(10):
     print x
Run Code Online (Sandbox Code Playgroud)

我会得到的输出

1
2
etc..
Run Code Online (Sandbox Code Playgroud)

我想要做的是不是打印换行符,而是要替换之前的值并用同一行上的新值覆盖它.

python

97
推荐指数
11
解决办法
13万
查看次数

在python中没有新行的打印语句?

我想知道是否有一种方法可以打印没有换行符的元素,例如

x=['.','.','.','.','.','.']

for i in x:
    print i
Run Code Online (Sandbox Code Playgroud)

那将打印........而不是通常会打印的内容

.
.
.
.
.
.
.
.
Run Code Online (Sandbox Code Playgroud)

谢谢!

python

7
推荐指数
3
解决办法
2万
查看次数

如何在同一行显示两个打印语句的输出?

我有2个单独的打印声明:

打印"123"

打印"456"

如何使这两个打印语句出现在同一行?注意我需要使用2个打印语句

输出:

123456

python

6
推荐指数
3
解决办法
2559
查看次数

Python,在 end = " " 之后开始新行

目前,我有这个代码:

for i in range(lower_limit, upper_limit+1): 

    for j in range(0,len(prime_number)):
        for k in range(0 + j,len(prime_number)):
            if i == prime_number[j] + prime_number[k] and i % 2 == 0:  

                print(i, "=", prime_number[j], "+", prime_number[k])
Run Code Online (Sandbox Code Playgroud)

打印:

10 = 3 + 7
10 = 5 + 5
12 = 5 + 7
14 = 3 + 11
14 = 7 + 7

我需要的结果如下:

10 = 3 + 7 = 5 + 5
12 = 5 + 7
14 = 3 + 11 = …

python

1
推荐指数
1
解决办法
5118
查看次数

如何在Python中打印并将它们放在同一行中

如何在一行中打印两个内容,使其不在新行中

print ("alright " + name)
howareyou = input("How are you?: ")

if howareyou == "good" or "Good" or "Alright" or "GOOD" or "bad" or "BAD":
    print ("Alright")
else:
    print ("What is that?")
Run Code Online (Sandbox Code Playgroud)

当我运行它

alright 
How are you?: 
Run Code Online (Sandbox Code Playgroud)

那么,我如何将它们放在同一行?

python newline

0
推荐指数
1
解决办法
134
查看次数

标签 统计

python ×8

newline ×2

python-2.x ×2

line-breaks ×1

printing ×1

stdout ×1