Paghubad sa teksto ngadto sa bag-ong linya sa Python. Giunsa pagbalhin ang teksto sa usa ka bag-ong linya - mga panudlo

Sa Python, aron markahan ang katapusan sa usa ka linya ug magsugod sa usa ka bag-o, kinahanglan nimo nga mogamit usa ka espesyal nga karakter. Sa parehas nga oras, hinungdanon nga mahibal-an kung giunsa kini gamiton sa husto kung nagtrabaho sa lainlaing mga file sa Python, ug ipakita kini sa console sa gikinahanglan nga mga higayon. Kinahanglan nga masabtan sa detalye kung giunsa paggamit ang delimiter alang sa mga bag-ong linya kung nagtrabaho kauban ang code sa programa, kung posible ba nga idugang ang teksto nga wala kini gigamit.

Kinatibuk-ang impormasyon bahin sa karakter sa bag-ong linya

n mao ang simbolo sa pagputos sa impormasyon sa usa ka bag-ong linya ug pagsira sa daan nga linya sa Python. Kini nga simbolo naglangkob sa duha ka elemento:

  • balikbalik nga oblique;
  • n kay gamay nga letra nga karakter.

Aron magamit kini nga karakter, mahimo nimong gamiton ang ekspresyon nga "print(f" HellonWorld!") ", Tungod niini mahimo nimong ibalhin ang kasayuran sa f-lines.

Paghubad sa teksto ngadto sa bag-ong linya sa Python. Giunsa pagbalhin ang teksto sa usa ka bag-ong linya - mga panudlo
Usa ka pananglitan sa paggamit sa karakter n sa pag-apod-apod sa usa ka han-ay sa impormasyon sa mga bag-ong linya

Unsa ang function sa pag-imprinta

Kung wala’y dugang nga mga setting, ang karakter sa pagbalhin sa data sa sunod nga linya idugang sa tinago nga mode. Tungod niini, dili kini makita sa taliwala sa mga linya nga wala’y pagpaaktibo sa usa ka piho nga function. Usa ka pananglitan sa pagpakita sa usa ka icon sa separator sa code sa programa:

Print (“Hello, World”!”) – “Hello, World!”n

Sa parehas nga oras, ang ingon nga pagpangita sa kini nga karakter gisulat sa sukaranan nga mga kinaiya sa Python. Ang function nga "print" adunay default nga kantidad alang sa parameter nga "katapusan" - n. Salamat sa kini nga function nga kini nga karakter gibutang sa katapusan sa mga linya aron mabalhin ang data sa sunod nga linya. Pagpatin-aw sa "print" function:

print(*mga butang, sep=' ', end='n', file=sys.stdout, flush=False)

Ang bili sa "katapusan" parameter gikan sa "print" function mao ang katumbas sa karakter "n". Sumala sa awtomatikong algorithm sa code sa programa, nakompleto niini ang mga linya sa katapusan, sa wala pa gisulat ang function nga "print". Kung mogamit usa ka function nga "print", dili nimo mamatikdan ang esensya sa trabaho niini, tungod kay usa ra ka linya ang ipakita sa screen. Apan, kung magdugang ka og pipila ka mga pahayag nga sama niini, ang resulta sa function mahimong mas klaro:

print("Hello, Kalibutan 1!") print("Hello, Kalibutan 2!") print("Hello, Kalibutan 3!") print("Hello, Kalibutan 4!")

Usa ka pananglitan sa resulta sa code sa ibabaw:

Hello, Kalibutan 1! Hello, Kalibutan 2! Hello, Kalibutan 3! Hello, Kalibutan 4!

Pag-ilis sa bag-ong linya nga karakter sa print

Gamit ang function nga "print", posible nga dili mogamit usa ka karakter sa separator tali sa mga linya. Aron mahimo kini, kinahanglan nimo nga usbon ang parameter nga "katapusan" sa function mismo. Sa kini nga kaso, imbis nga "katapusan" nga kantidad, kinahanglan nimo nga magdugang usa ka wanang. Tungod niini, kini ang luna nga mopuli sa karakter nga "katapusan". Resulta uban sa default setting set:

>>> print("Hello") >>> print("World") Hello World

Pagpakita sa resulta human sa pag-ilis sa karakter nga "n" sa usa ka luna:

>>> print("Hello", end=" ") >>> print("World") Hello World

Usa ka pananglitan sa paggamit niini nga pamaagi sa pag-ilis sa mga karakter aron ipakita ang han-ay sa mga kantidad sa usa ka linya:

para sa i sa range(15): kon i <14: print(i, end=", ") else: print(i)

Paggamit sa karakter sa separator sa mga file

Ang simbolo nga pagkahuman ang teksto sa code sa programa gibalhin sa sunod nga linya makita sa nahuman nga mga file. Bisan pa, kung wala’y pagtan-aw sa dokumento mismo pinaagi sa code sa programa, imposible nga makita kini, tungod kay ang ingon nga mga karakter gitago sa default. Aron magamit ang bag-ong linya nga karakter, kinahanglan nimo nga maghimo usa ka file nga puno sa mga ngalan. Pagkahuman sa pag-abli niini, imong makita nga ang tanan nga mga ngalan magsugod sa usa ka bag-ong linya. Pananglitan:

mga ngalan = ['Petr', 'Dima', 'Artem', 'Ivan'] nga adunay bukas ("mga ngalan.txt", "w") ingon f: alang sa ngalan sa mga ngalan [:-1]: f.write(f "{ngalan}n") f.write(mga ngalan[-1])

Ang mga ngalan ipakita niining paagiha lamang kung ang text file gitakda sa pagbulag sa impormasyon ngadto sa lain nga mga linya. Kini awtomatiko nga magbutang sa tinago nga karakter nga "n" sa katapusan sa matag miaging linya. Aron makita ang tinago nga timaan, kinahanglan nimo nga i-aktibo ang function - ".readlines ()". Pagkahuman niana, ang tanan nga tinago nga mga karakter ipakita sa screen sa code sa programa. Pananglitan sa pagpaaktibo sa function:

uban ang open("name.txt", "r") isip f: print(f.readlines())
Paghubad sa teksto ngadto sa bag-ong linya sa Python. Giunsa pagbalhin ang teksto sa usa ka bag-ong linya - mga panudlo
Pag-assign sa Lahi nga mga Simbolo sa Pagtrabaho sa Python

Tambag! Aktibo nga nagtrabaho uban sa Python, ang mga tiggamit kasagaran makasugat og mga sitwasyon diin ang program code kinahanglan nga isulat sa usa ka taas nga linya, apan kini hilabihan ka lisud sa pagrepaso niini ug pag-ila sa mga sayop nga walay pagbulag. Aron nga human sa pagbahin sa usa ka taas nga linya ngadto sa lain nga mga tipik, ang kompyuter nag-isip niini nga tibuok, sa matag libre nga gintang tali sa mga bili, kinahanglan nimo nga isulod ang karakter nga "" - usa ka backslash. Pagkahuman sa pagdugang usa ka karakter, mahimo kang mobalhin sa laing linya, magpadayon sa pagsulat sa code. Atol sa paglansad, ang programa mismo magtigum sa mga indibidwal nga mga tipik sa usa ka linya.

Pagbahin sa usa ka hilo ngadto sa mga substring

Aron mabahin ang usa ka taas nga hilo ngadto sa daghang mga substring, mahimo nimong gamiton ang pamaagi sa pagbahin. Kung wala nay mga pag-edit nga gihimo, ang default nga delimiter usa ka wanang. Human sa pagpatuman niini nga pamaagi, ang pinili nga teksto gibahin ngadto sa lain nga mga pulong pinaagi sa mga substrings, nakabig ngadto sa usa ka listahan sa mga kuwerdas. Ingong pananglitan:

string = "pipila ka bag-ong teksto" strings = string.split() print(strings) ['pipila', 'bag-o', 'teksto']

Aron mahimo ang reverse nga pagbag-o, sa tabang nga ang lista sa mga substrings mahimong usa ka taas nga hilo, kinahanglan nimo gamiton ang pamaagi sa pag-apil. Ang laing mapuslanon nga pamaagi sa pagtrabaho uban sa mga kuwerdas mao ang strip. Uban niini, mahimo nimong tangtangon ang mga luna nga nahimutang sa duha ka kilid sa linya.

Panapos

Aron ma-output ang pila ka datos gikan sa usa ka bag-ong linya kung nagtrabaho sa Python, kinahanglan nga tapuson ang daan nga linya nga adunay karakter nga "n". Uban sa tabang niini, ang kasayuran pagkahuman sa timaan gibalhin sa sunod nga linya, ug ang daan gisirhan. Bisan pa, dili kinahanglan nga gamiton kini nga simbolo sa pagbalhin sa datos. Aron mahimo kini, mahimo nimong gamiton ang parameter end = "". Ang bili nga "kinaiya" mao ang karakter sa separator.

Leave sa usa ka Reply