Тарҷумаи матн ба сатри нав дар Python. Чӣ тавр матнро ба сатри нав интиқол додан мумкин аст - дастурҳо

Дар Python, барои қайд кардани охири як сатр ва оғози нав, шумо бояд аломати махсусро истифода баред. Дар айни замон, донистани он ки чӣ гуна онро ҳангоми кор бо файлҳои гуногуни Python дуруст истифода бурдан ва дар лаҳзаҳои зарурӣ онро дар консол намоиш додан муҳим аст. Дар вакти кор бо коди программа чй тавр истифода бурдани чудокунакро барои сатрхои нав муфассал фахмидан лозим аст, оё бе истифода аз он матн илова кардан мумкин аст.

Маълумоти умумӣ дар бораи аломати сатри нав

n рамзи печонидани маълумот дар хати нав ва пӯшидани хати кӯҳна дар Python мебошад. Ин рамз аз ду элемент иборат аст:

  • тамоюли баръакс;
  • n аломати хурд аст.

Барои истифода бурдани ин аломат, шумо метавонед ифодаи “print(f” HellonWorld!”) ”, Ба туфайли он шумо метавонед маълумотро дар хатҳои F интиқол диҳед.

Тарҷумаи матн ба сатри нав дар Python. Чӣ тавр матнро ба сатри нав интиқол додан мумкин аст - дастурҳо
Намунаи истифодаи аломати n барои паҳн кардани массиви иттилоот дар сатрҳои нав

Функсияи чоп чист

Бе танзимоти иловагӣ, аломати интиқоли маълумот ба сатри оянда дар ҳолати пинҳонӣ илова карда мешавад. Аз ин сабаб, онро дар байни сатрҳо бе фаъол кардани функсияи муайян дидан мумкин нест. Намунаи намоиши тасвири ҷудокунанда дар коди барнома:

Чоп ("Салом, Ҷаҳон!") - "Салом, Ҷаҳон!"n

Дар баробари ин, чунин бозёфти ин аломат дар хусусиятҳои асосии Python навишта шудааст. Функсияи "чоп" арзиши пешфарз барои параметри "охир" - n дорад. Маҳз ба шарофати ин функсия ин аломат дар охири сатрҳо барои интиқоли маълумот ба сатрҳои оянда гузошта мешавад. Шарҳи функсияи "чоп":

чоп (*объектҳо, sep=' ', end='n', файл=sys.stdout, flush=дурӯғ)

Қимати параметри “охир” аз функсияи “чоп” ба аломати “n” баробар аст. Мувофиқи алгоритми автоматии коди барнома, он сатрҳоро дар охири он ба итмом мерасонад, ки пеш аз он функсияи «чоп» навишта мешавад. Ҳангоми истифодаи як функсияи "чоп" шумо наметавонед моҳияти кори онро пайхас кунед, зеро дар экран танҳо як сатр нишон дода мешавад. Аммо, агар шумо якчанд изҳороти монанди ин илова кунед, натиҷаи функсия равшантар мешавад:

print("Салом, Ҷаҳон 1!") print("Салом, Ҷаҳон 2!") print("Салом, Ҷаҳон 3!") print("Салом, Ҷаҳон 4!")

Намунаи натиҷаи рамзи дар боло овардашуда:

Салом, Ҷаҳон 1! Салом, Ҷаҳон 2! Салом, Ҷаҳон 3! Салом, Ҷаҳон 4!

Иваз кардани аломати сатри нав бо чоп

Бо истифода аз функсияи "чоп кардан" мумкин аст, ки аломати ҷудокунанда байни сатрҳоро истифода набаред. Барои ин, шумо бояд параметри "охир" -ро дар худи функсия тағир диҳед. Дар ин ҳолат, ба ҷои арзиши "ниҳоӣ", шумо бояд фосила илова кунед. Аз ин рӯ, ин фазоест, ки аломати "охир" -ро иваз мекунад. Натиҷа бо танзимоти пешфарз:

>>> print("Салом") >>> print("Ҷаҳон") Салом Ҷаҳон

Намоиши натиҷа пас аз иваз кардани аломати "n" бо фосила:

>>> print("Салом", end=" ") >>> print("Ҷаҳон") Салом Ҷаҳон

Намунаи истифодаи ин усули иваз кардани аломатҳо барои намоиш додани пайдарпайии арзишҳо дар як сатр:

барои i дар диапазон(15): агар i < 14: чоп (i, end=", ") дигар: чоп (i)

Истифодаи аломати ҷудокунанда дар файлҳо

Аломатеро, ки баъд аз он матни коди барнома ба сатри дигар гузаронида мешавад, дар файлҳои анҷомёфта пайдо кардан мумкин аст. Аммо, бидуни дидани худи ҳуҷҷат тавассути коди барнома, дидани он ғайриимкон аст, зеро чунин аломатҳо ба таври нобаёнӣ пинҳон мешаванд. Барои истифодаи аломати сатри нав, шумо бояд файли пур аз номҳоро эҷод кунед. Пас аз кушодани он, шумо мебинед, ки ҳама номҳо дар сатри нав оғоз мешаванд. Мисол:

номҳо = ['Петр', 'Дима', 'Артем', 'Иван'] бо кушода("names.txt", "w") ҳамчун f: барои ном дар номҳо[:-1]: f.write(f "{ном}н") f.навиштан(ном[-1])

Номҳо танҳо бо ин роҳ намоиш дода мешаванд, агар файли матнӣ барои ҷудо кардани маълумот ба сатрҳои алоҳида таъин карда шавад. Ин ба таври худкор аломати пинҳонии "n" -ро дар охири ҳар як сатри қаблӣ муқаррар мекунад. Барои дидани аломати пинҳон, шумо бояд функсияро фаъол кунед - ".readlines ()". Баъд аз ин, ҳама аломатҳои пинҳон дар экран дар рамзи барнома нишон дода мешаванд. Намунаи фаъолсозии функсия:

бо кушода("names.txt", "r") ҳамчун f: print(f.readlines())
Тарҷумаи матн ба сатри нав дар Python. Чӣ тавр матнро ба сатри нав интиқол додан мумкин аст - дастурҳо
Таъин кардани аломатҳои гуногун барои кор дар Python

Маслиҳат! Корбарон бо Python фаъолона кор мекунанд, аксар вақт ба ҳолатҳое дучор мешаванд, ки рамзи барнома бояд дар як сатри дароз навишта шавад, аммо баррасии он ва муайян кардани носаҳеҳиҳо бидуни ҷудошавӣ ниҳоят душвор аст. Барои он ки пас аз тақсим кардани сатри дароз ба порчаҳои алоҳида, компютер онро пурра ҳисоб мекунад, дар ҳар як фосилаи холии байни арзишҳо шумо бояд аломати "" - хатти баръакс гузоред. Пас аз илова кардани аломат, шумо метавонед ба сатри дигар гузаред, навиштани кодро идома диҳед. Ҳангоми оғозёбӣ, худи барнома порчаҳои алоҳидаро дар як сатр ҷамъ мекунад.

Тақсим кардани сатр ба зерсатрҳо

Барои тақсим кардани як сатри дароз ба якчанд зерсатрҳо, шумо метавонед усули тақсимкуниро истифода баред. Агар ягон таҳрири дигар анҷом дода нашавад, ҷудокунандаи пешфарз фосила аст. Пас аз иҷрои ин усул матни интихобшуда ба калимаҳои ҷудогона аз рӯи зерсатрҳо тақсим карда, ба рӯйхати сатрҳо табдил дода мешавад. Ба унвони мисол:

string = "баъзе матни нав" сатрҳо = string.split() чоп(сатр) ['баъзе', 'нав', 'матн']

Барои ба амал баровардани табдили баръакс, ки бо ёрии он рӯйхати зерсатрҳо ба як сатри дароз табдил меёбанд, шумо бояд усули пайвастшавиро истифода баред. Усули дигари муфид барои кор бо сатрҳо ин тасма мебошад. Бо он шумо метавонед ҷойҳоеро, ки дар ҳар ду тарафи хат ҷойгиранд, хориҷ кунед.

хулоса

Барои аз сатри нав баровардани маълумоти муайян ҳангоми кор бо Python, хатти кӯҳнаро бо аломати "n" хотима додан лозим аст. Бо ёрии он маълумот пас аз аломат ба сатри дигар гузаронида мешавад ва хати кӯҳна баста мешавад. Аммо барои интиқоли маълумот истифода бурдани ин рамз шарт нест. Барои ин, шумо метавонед параметри end = "ро истифода баред.". Қимати "аломат" аломати ҷудокунанда аст.

Дин ва мазҳаб