Питхон Нова линија: Како штампати БЕЗ нове линије у Питхону

Преглед садржаја:

Anonim

Уграђена функција Питхон принт () користи се за штампање датог садржаја унутар командне линије. Подразумевана функционалност Питхон штампе је да додаје знак новог реда на крају.

У овом упутству за Питхон научићете:

  • Рад функције Нормал принт ()
  • Како штампати без новог реда у Питхону?
  • Штампај без новог реда у Питхон 2.к-у
  • Коришћење Питхон сис модула
  • Коришћење принт () за штампање листе без новог реда
  • Штампање узорка звезда (*) без новог реда и размака

Рад функције Нормал принт ()

Функција принт () користи се за приказ садржаја у командној линији или конзоли. Ево примера који показује рад Питхон штампе без функције новог реда.

print("Hello World")print("Welcome to Guru99 Tutorials")
Оутпут
Hello WorldWelcome to Guru99 Tutorials

У датом излазу можете видети да су низови које смо дали у принт () приказани у одвојеним редовима. Прво се штампа низ „Хелло Ворлд“, а у следећем реду „Велцоме то Гуру99 Туториалс“.

Како штампати без новог реда у Питхону?

Из Питхона 3+ постоји додатни параметар уведен за принт () који се зове енд =. Овај параметар брине о уклањању новог реда који је подразумевано додан у принт ().

У доњем примеру примера штампања на Питхон 3 без новог реда, желимо да се низови исписују на истој линији у Питхону. Да бисте то постигли, додајте енд = "" унутар принт () као што је приказано у примеру испод:

print("Hello World ", end)print("Welcome to Guru99 Tutorials")

Излаз:

Hello World Welcome to Guru99 Tutorials

Добијамо излаз који смо желели, али између жица нема размака. Низ Хелло Ворлд и Велцоме то Гуру99 Туториалс штампају се заједно без простора.

Да би се додао размак или специјални знак или чак низ који ће се штампати, исти се може дати аргументу енд = "", као што је приказано у доњем примеру.

print("Hello World ", end=" ")print("Welcome to Guru99 Tutorials")

Дакле, овде смо додали један размак аргументу енд, на пример (енд = ""). Сада, ако видите излаз, требало би да видите размак између Хелло Ворлд и Велцоме то Гуру99 Туториалс.

Излаз:

Hello World Welcome to Guru99 Tutorials

Није само простор који можете дати аргументу краја, већ можете да одредите и низ који желите да одштампате између задатих низова. Дакле, ево примера за то

print("Hello World ", end="It's a nice day! ")print("Welcome to Guru99 Tutorials")

Излаз:

Hello, World It's a nice day! Welcome to Guru99 Tutorials

Штампај без новог реда у Питхон 2.к-у

Да би се низови штампали без новог реда, у питхон2.к мораћете да додате зарез (,) на крају исписа као што је приказано доле:

print "Hello World ",print "Welcome to Guru99 Tutorials."

Излаз:

Hello World Welcome to Guru99 Tutorials

Коришћење Питхон сис модула

Још један метод који можете користити за штампање без новог реда у Питхону је уграђени модул зван сис .

Ево радног примера који показује како се користи сис модул за штампање без Питхон стрингова новог реда.

Да бисте радили са сис модулом, прво увезите модул сис помоћу кључне речи импорт . Даље, искористите методу стдоут.врите () која је доступна унутар сис модула за штампање низова.

import syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")

Излаз:

Hello World Welcome to Guru99 Tutorials

Коришћење принт () за штампање листе без новог реда

Размотрите списак ставки, на пример: милист = ["ПХП", ЈАВА "," Ц ++ "," Ц "," ПХИТХОН "] и желите да одштампате вредности унутар листе помоћу фор-лооп. Дакле, овде можете да направите употреба принт () за приказ вредности унутар листе као што је приказано у примеру доле:

mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:print(i)

Излаз:

PHPJAVAC++CPHYTHON

Излаз приказује ставке листе, сваку одштампану једну за другом, у новом реду. Шта ако желите да све ставке на листи буду у истом реду? За то искористите крајњи аргумент унутар принт () који ће уклонити нови ред у Питхону и исписати све ставке листе у истом реду.

mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]for i in mylist:print(i, end=" ")

Излаз:

PHP JAVA C++ C PHYTHON

Штампање узорка звезда (*) без новог реда и размака

Пример Питхон штампе без новог реда користиће функцију принт () за штампање звездица (*) на истој линији помоћу фор-лооп.

for i in range(0, 20):print('*', end)

Излаз:

********************

Резиме:

  • Уграђена функција Питхон принт () користи се за штампање датог садржаја унутар командне линије. Подразумевана функционалност Питхон штампе је да додаје знак новог реда на крају.
  • Из Питхона 3+ постоји додатни параметар уведен за принт () који се зове енд =. Параметар енд = брине се о уклањању нове линије која је подразумевано додата у принт ().
  • У питхон2.к можете додати зарез (,) на крају исказа за испис који ће уклонити нови ред из Питхона за штампање.
  • Друга метода коју можете користити за Питхон принт но нев лине је уграђени модул зван сис .