SORU
29 Ocak 2009, PERŞEMBE


Nasıl baskı yeni satır veya boşluk olmadan Python için?

Soru başlık.

Ben ne Python için C Bu örnekte istiyorum:

#include <stdio.h>

int main() {
    int i;
    for (i=0; i<10; i  ) printf(".");
    return 0;
}

Çıkış:

..........

Python:

>>> for i in xrange(0,10): print '.'
.
.
.
.
.
.
.
.
.
.
>>> for i in xrange(0,10): print '.',
. . . . . . . . . .

Python print '\n' veya boşluk, nasıl kurtulabilir miyim? bir katacak Şimdi, sadece bir örnek. İlk dize sonra yapabilirim söyleme, yazdırma. "Stdout dizeleri (eğer düzgün ifadeli var mı bilmiyorum). eklemek için nasıl bilmek istiyorum

CEVAP
29 Ocak 2009, PERŞEMBE


Genel yol

import sys
sys.stdout.write('.')

Python 2

Ya da, Python 2, Baskı ifadesinden sonra bir virgül kullanın:

print('.'), # this will still print a space, but not a newline

Python 3

Python 3 print deyimi ikinci örnek, artık çalışacak bir işlev değişmiştir. 3, yapabilirsiniz, yerine Python:

print('.', end="")

Veya tampon ile ilgili sorununuz varsa , bunu yapabilirsiniz:

print('.',end="",flush=True)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • DragsterMC Gaming

    DragsterMC G

    30 HAZİRAN 2013
  • FailArmy U

    FailArmy U

    29 AĞUSTOS 2009