de-vraag
  • Kérdések
  • Címkék
  • Felhasználók
Értesítések
Jutalmak
Regisztráció
Miután regisztrált, értesítést kap a kérdéseire adott válaszokról és hozzászólásokról.
Bejelentkezés
Ha már rendelkezik fiókkal, jelentkezzen be az új értesítések ellenőrzéséhez.
A hozzáadott kérdésekért, válaszokért és megjegyzésekért jutalmak járnak majd.
További
Forrás
Szerkesztés
Andrea Ambu
Andrea Ambu
Question

Hogyan nyomtassunk újsor vagy szóköz nélkül?

A kérdés a címben van.

Szeretném [tag:Python] nyelven csinálni. Amit ebben a példában [tag:C]-ben szeretnék csinálni:

C-ben:

#include <stdio.h>

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

Kimenet:

..........

Pythonban:

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

Pythonban a print egy \n vagy szóközt ad hozzá, hogyan tudom ezt elkerülni? Ez most csak egy példa. Nehogy azt mondd, hogy előbb felépíthetek egy stringet, majd kinyomtathatom. Szeretném tudni, hogy hogyan lehet a stdout-ba "append" stringeket csatolni.

1749 2009-01-29T20:58:25+00:00 3
Peter Hull
Peter Hull
Szerkesztett kérdés 31. július 2019 в 8:39
Programozás
python
newline
python-2.x
Popular videos
Transzfer tintasugaras nyomtatóval oldat és ragasztó nélkül
Transzfer tintasugaras nyomtatóval oldat és ragasztó nélkül
5 éve
3D nyomtató kezelése számítógépről.
3D nyomtató kezelése számítógépről.
3 éve
hogyan nyomtassunk kisebb méretett A4-be
hogyan nyomtassunk kisebb méretett A4-be
7 éve
🖨 Nyomtassunk 3D-ben! | Az alapok
🖨 Nyomtassunk 3D-ben! | Az alapok
4 éve
Az ÉN 3D nyomtatási folyamatom a GearBest.com támogatásával - How I use my Anet A8
Az ÉN 3D nyomtatási folyamatom a GearBest.com támogatásával - How I use my Anet A8
3 éve
Hogyan nyiss új karaktert
Hogyan nyiss új karaktert
2 éve
Canon PIXMA MG2550S - Egy egyszerű nyomtató
Canon PIXMA MG2550S - Egy egyszerű nyomtató
1 éve
Brother DCP-T420W külső tintatartályos nyomtató
Brother DCP-T420W külső tintatartályos nyomtató
1 éve
Nyomtatás két színnel.
Nyomtatás két színnel.
2 éve
HP DeskJet Ink Advantage 3835: Nyomtató otthoni vagy üzleti célra
HP DeskJet Ink Advantage 3835: Nyomtató otthoni vagy üzleti célra
2 éve
Brother MFC-J6510DW A3 hálózati nyomtató (másoló / fax / scanner) bemutató
Brother MFC-J6510DW A3 hálózati nyomtató (másoló / fax / scanner) bemutató
10 éve
Godex RT200i - Kedvezményes árucímkét nyomtató megoldás
Godex RT200i - Kedvezményes árucímkét nyomtató megoldás
7 hónapja
🔴ÉLŐ - NÉZŐI GAMESCO VELETEK - FÉLÓRÁNKÉNT FYRECOIN SORSOLÁS
🔴ÉLŐ - NÉZŐI GAMESCO VELETEK - FÉLÓRÁNKÉNT FYRECOIN SORSOLÁS
4 hónapja
3D nyomtatásról kezdőknek 1. rész
3D nyomtatásról kezdőknek 1. rész
2 éve
A 3D nyomtatás alapjai
A 3D nyomtatás alapjai
1 éve
Így Tudsz Velem Játszani BRAWL STARS-t!🤗
Így Tudsz Velem Játszani BRAWL STARS-t!🤗
4 hónapja
Weboldal készítésről 5 perc alatt (Egyszerűbb nem is lehetne...)
Weboldal készítésről 5 perc alatt (Egyszerűbb nem is lehetne...)
4 hónapja
700 FORINTÉRT 140 MEGABOX?😳 (Az Eddigi Legnagyobb Glitch)
700 FORINTÉRT 140 MEGABOX?😳 (Az Eddigi Legnagyobb Glitch)
4 hónapja
A NAGY Brawl Stars TESZT!🤔(NYEREMÉNYEKÉRT)
A NAGY Brawl Stars TESZT!🤔(NYEREMÉNYEKÉRT)
4 hónapja
Lesson 05: Introduction to Serial Monitor | Robojax Arduino Step By Step Course
Lesson 05: Introduction to Serial Monitor | Robojax Arduino Step By Step Course
11 hónapja
How to print without a newline or space in Python
How to print without a newline or space in Python
7 hónapja
How to print without a newline or space || Python #Shorts
How to print without a newline or space || Python #Shorts
6 hónapja
PYTHON: How To Print Without Newline Or Space
PYTHON: How To Print Without Newline Or Space
1 éve
Lesson 37: Using BME280 Humidity,  Barometric Pressure and  Temperature Sensor
Lesson 37: Using BME280 Humidity, Barometric Pressure and Temperature Sensor
11 hónapja
How to print without a newline or space in python (Hindi)
How to print without a newline or space in python (Hindi)
4 hónapja
Fehér lézertoner - nyomtatás
Fehér lézertoner - nyomtatás
4 éve
Többszínű 3D nyomtatás egy extruderrel | 3D nyomtatás ◆ Az alapok
Többszínű 3D nyomtatás egy extruderrel | 3D nyomtatás ◆ Az alapok
9 hónapja
Python split – Python tutorial magyar felirattal – CodeBerry Programozóiskola
Python split – Python tutorial magyar felirattal – CodeBerry Programozóiskola
10 hónapja
Hogyan lettél velünk sokszínű?
Hogyan lettél velünk sokszínű?
2 éve
Így készül az üvegdekoráció és üvegtábla nyomtatás az OOKPressnél
Így készül az üvegdekoráció és üvegtábla nyomtatás az OOKPressnél
8 hónapja
3D nyomtatás #01 - Tesztnyomtatás beüzemelés után
3D nyomtatás #01 - Tesztnyomtatás beüzemelés után
1 éve
KIPRÓBÁLTAM a TUTTI JUICE TEÁT!😍
KIPRÓBÁLTAM a TUTTI JUICE TEÁT!😍
4 hónapja
Farming Simulator 22 TUTORIAL #4 - Mikor érdemes a kukoricát silózni?
Farming Simulator 22 TUTORIAL #4 - Mikor érdemes a kukoricát silózni?
4 hónapja
Örülök, Hogy Párbajozom, Nem Szeretem Ezt A Csapatot | Exatlon Hungary All Star | 4. Évad | #18
Örülök, Hogy Párbajozom, Nem Szeretem Ezt A Csapatot | Exatlon Hungary All Star | 4. Évad | #18
4 hónapja
A Kék Siklóernyős nyomtatás
A Kék Siklóernyős nyomtatás
2 éve
Zsaroló emailt kaptam! | VezetősVlog
Zsaroló emailt kaptam! | VezetősVlog
4 hónapja
Nem hagyták szó nélkül, hogy propagandalap lett az önkormányzati újságból
Nem hagyták szó nélkül, hogy propagandalap lett az önkormányzati újságból
2 éve
« Előző
Következő »
Ez a kérdés 1 válasz angol nyelvű, elolvasásához jelentkezzen be a fiókjába.
Solution / Answer
 codelogic
codelogic
29. január 2009 в 9:01
2009-01-29T21:01:43+00:00
További
Forrás
Szerkesztés
#8783611

Általános mód

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

Szükség lehet arra is, hogy felhívja a

sys.stdout.flush()

hogy biztosítsa az stdout azonnali kiürítését.

Python 2.6+

A Python 2.6-tól importálhatjuk a Python 3 print függvényét:

from __future__ import print_function

Ez lehetővé teszi az alábbi Python 3 megoldás használatát.

Python 3

A Python 3-ban a print utasítás függvényre változott. A Python 3-ban ehelyett a következőt teheti:

print('.', end='')

Ez a Python 2-ben is működik, feltéve, hogy a from __future__ import print_function -t használod.

Ha gondot okoz a pufferelés, akkor a flush=True kulcsszó argumentum hozzáadásával leöblítheted a kimenetet:

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

Figyeljünk azonban arra, hogy a flush kulcsszó nem érhető el a __future__ függvény print Python 2-ből importált változatában; csak a Python 3-ban működik, pontosabban a 3.3 és újabb verziókban. A korábbi verziókban továbbra is manuálisan kell leöblíteni a sys.stdout.flush() hívással.

Források

  1. https://docs.python.org/2/library/functions.html#print
  2. https://docs.python.org/2/library/\__jövő__.html
  3. https://docs.python.org/3/library/functions.html#print
 Trenton
Trenton
Szerkesztett válasz 18. november 2018 в 4:07
2. Built-in Functions &#8212; Python 2.7.18 documentation
docs.python.org
Built-in Functions &#8212; Python 3.10.4 documentation
docs.python.org
2377
0
 Beau
Beau
29. január 2009 в 9:24
2009-01-29T21:24:58+00:00
További
Forrás
Szerkesztés
#8783613

Jegyzet: A kérdés címe korábban valami olyasmi volt, mint "Hogyan nyomtassunk ki pythonban?"

Mivel a cím alapján lehet, hogy az emberek idejönnek, és ezt keresik, a Python is támogatja a printf stílusú helyettesítést:

>>> strings = [ "one", "two", "three" ]
>>>
>>> for i in xrange(3):
...     print "Item %d: %s" % (i, strings[i])
...
Item 0: one
Item 1: two
Item 2: three

És, kézzel szorozhatod a string értékeket:

>>> print "." * 10
..........
 Beau
Beau
Szerkesztett válasz 20. december 2012 в 7:02
164
0
 SilentGhost
SilentGhost
29. január 2009 в 9:07
2009-01-29T21:07:36+00:00
További
Forrás
Szerkesztés
#8783612

Az új (Python 3.0-tól) print függvénynek van egy opcionális end paramétere, amellyel módosíthatjuk a befejező karaktert. Van sep is a szeparátorhoz.

 J...S
J...S
Szerkesztett válasz 12. február 2018 в 2:01
27
0
Kérdés hozzáadása
Kategóriák
Minden
Technológia
Kultúra / Szabadidő
Élet / Művészetek
Tudomány
Szakmai
Üzleti
Felhasználók
Minden
Új
Népszerű
1
mohidil qodirova
Regisztrált 2 napja
2
Jasur Fozilov
Regisztrált 2 napja
3
Zuxriddin Muydinov
Regisztrált 3 napja
4
Денис Анненский
Regisztrált 5 napja
5
365
Regisztrált 1 hete
DA
DE
EL
ES
FR
HU
ID
IT
JA
KO
NL
PT
RU
SL
TR
ZH
© de-vraag 2022
Forrás
stackoverflow.com
engedéllyel cc by-sa 3.0 attribútummal