Pythonda matnni yangi qatorga tarjima qilish. Matnni yangi qatorga qanday o'tkazish - ko'rsatmalar

Pythonda bir qatorning oxirini belgilash va yangisini boshlash uchun maxsus belgidan foydalanish kerak. Shu bilan birga, turli xil Python fayllari bilan ishlashda uni qanday qilib to'g'ri ishlatishni bilish va uni kerakli daqiqalarda konsolda ko'rsatish muhimdir. Dastur kodi bilan ishlashda yangi satrlar uchun ajratgichdan qanday foydalanishni, undan foydalanmasdan matn qo'shish mumkinmi yoki yo'qligini batafsil tushunish kerak.

Yangi qator belgisi haqida umumiy ma'lumot

n - Python-da yangi satrga ma'lumot o'rash va eski qatorni yopish belgisi. Ushbu belgi ikkita elementdan iborat:

  • teskari qiya;
  • n - kichik harf.

Ushbu belgidan foydalanish uchun siz “print(f” HellonWorld!”) iborasidan foydalanishingiz mumkin, buning natijasida siz f-satrlarda ma'lumotlarni uzatishingiz mumkin.

Pythonda matnni yangi qatorga tarjima qilish. Matnni yangi qatorga qanday o'tkazish - ko'rsatmalar
Yangi satrlar bo'yicha ma'lumotlar massivini tarqatish uchun n belgisidan foydalanishga misol

Chop etish funksiyasi nima

Qo'shimcha sozlamalarsiz, keyingi qatorga ma'lumotlarni uzatish belgisi yashirin rejimda qo'shiladi. Shu sababli, ma'lum bir funktsiyani faollashtirmasdan, uni chiziqlar orasida ko'rish mumkin emas. Dastur kodida ajratuvchi belgisini ko'rsatishga misol:

Chop etish (“Salom, dunyo!”) – “Salom, dunyo!”n

Shu bilan birga, ushbu belgining bunday topilmasi Pythonning asosiy xususiyatlarida yozilgan. "Chop etish" funksiyasi "end" parametri uchun standart qiymatga ega - n. Aynan shu funksiya tufayli ma'lumotlarni keyingi qatorlarga o'tkazish uchun ushbu belgi satrlar oxirida o'rnatiladi. “Bosib chiqarish” funksiyasini tushuntirish:

chop etish (*ob'ektlar, sep=' ', end='n', fayl=sys.stdout, flush=False)

“Bosib chiqarish” funksiyasidan “end” parametrining qiymati “n” belgisiga teng. Dastur kodining avtomatik algoritmiga ko'ra, u oxirida "chop etish" funktsiyasi yoziladigan satrlarni to'ldiradi. Bitta "chop etish" funktsiyasidan foydalanganda siz uning ishining mohiyatini sezmasligingiz mumkin, chunki ekranda faqat bitta chiziq ko'rsatiladi. Biroq, agar siz shunga o'xshash bir nechta iboralarni qo'shsangiz, funktsiyaning natijasi aniqroq bo'ladi:

print("Salom, Dunyo 1!") print("Salom, Dunyo 2!") print("Salom, Dunyo 3!") print("Salom, Dunyo 4!")

Yuqoridagi kod natijasiga misol:

Salom, Dunyo 1! Salom, Dunyo 2! Salom, Dunyo 3! Salom, dunyo 4!

Yangi qator belgisini chop etish bilan almashtirish

“Chop etish” funksiyasidan foydalanib, satrlar orasidagi ajratuvchi belgidan foydalanmaslik mumkin. Buning uchun funktsiyaning o'zida "tugash" parametrini o'zgartirishingiz kerak. Bunday holda, "oxirgi" qiymat o'rniga siz bo'sh joy qo'shishingiz kerak. Shu sababli, bu "tugash" belgisini almashtiradigan bo'sh joy. Natija standart sozlamalar o'rnatilgan:

>>> print("Salom") >>> print("Jahon") Salom dunyo

“n” belgisini bo‘sh joy bilan almashtirgandan so‘ng natijani ko‘rsatish:

>>> print("Salom", end=" ") >>> print("Dunyo") Salom dunyo

Bitta satrda qiymatlar ketma-ketligini ko'rsatish uchun belgilarni almashtirishning ushbu usulidan foydalanishga misol:

i uchun (15) diapazonda: agar i < 14 bo‘lsa: print(i, end=", ") boshqa: print(i)

Fayllarda ajratuvchi belgidan foydalanish

Dastur kodining matni keyingi qatorga o'tkaziladigan belgini tugallangan fayllarda topish mumkin. Biroq, hujjatning o'zini dastur kodi orqali ko'rmasdan, uni ko'rish mumkin emas, chunki bunday belgilar sukut bo'yicha yashiringan. Yangi satr belgisidan foydalanish uchun siz nomlar bilan to'ldirilgan faylni yaratishingiz kerak. Uni ochganingizdan so'ng, barcha nomlar yangi qatordan boshlanishini ko'rishingiz mumkin. Misol:

names = ['Petr', 'Dima', 'Artem', 'Ivan'] f sifatida open("names.txt", "w") bilan: nomlardagi ism uchun[:-1]: f.write(f "{name}n") f.yozish(nomlar[-1])

Agar matn fayli ma'lumotni alohida satrlarga ajratishga o'rnatilgan bo'lsa, nomlar shu tarzda ko'rsatiladi. Bu avtomatik ravishda har bir oldingi satr oxirida yashirin "n" belgisini o'rnatadi. Yashirin belgini ko'rish uchun siz ".readlines()" funksiyasini faollashtirishingiz kerak. Shundan so'ng, dastur kodida barcha yashirin belgilar ekranda ko'rsatiladi. Funktsiyani faollashtirish misoli:

open("names.txt", "r") bilan f: print(f.readlines())
Pythonda matnni yangi qatorga tarjima qilish. Matnni yangi qatorga qanday o'tkazish - ko'rsatmalar
Python da ishlash uchun turli xil belgilarni belgilash

Maslahat! Python bilan faol ishlaganda, foydalanuvchilar ko'pincha dastur kodi bitta uzun qatorda yozilishi kerak bo'lgan holatlarga duch kelishadi, lekin uni ko'rib chiqish va ajratmasdan noaniqliklarni aniqlash juda qiyin. Uzoq chiziqni alohida bo'laklarga bo'lgandan so'ng, kompyuter uni butun deb hisoblaydi, qiymatlar orasidagi har bir bo'sh bo'shliqda siz "" belgisini - teskari chiziqni kiritishingiz kerak. Belgini qo'shgandan so'ng, siz boshqa qatorga o'tishingiz, kod yozishni davom ettirishingiz mumkin. Ishga tushirish vaqtida dasturning o'zi alohida qismlarni bitta qatorga yig'adi.

Satrni pastki qatorlarga bo'lish

Bir uzun satrni bir nechta pastki qatorlarga bo'lish uchun siz ajratish usulidan foydalanishingiz mumkin. Agar boshqa tahrirlar amalga oshirilmasa, standart ajratuvchi bo'sh joy bo'ladi. Ushbu usul bajarilgandan so'ng tanlangan matn pastki qatorlar bo'yicha alohida so'zlarga bo'linadi, satrlar ro'yxatiga aylantiriladi. Misol tariqasida:

string = "ba'zi yangi matn" strings = string.split() print(strings) ['ba'zi', 'yangi', 'matn']

Teskari o'zgartirishni amalga oshirish uchun, uning yordamida pastki qatorlar ro'yxati bitta uzun satrga aylanadi, siz qo'shilish usulidan foydalanishingiz kerak. Satrlar bilan ishlashning yana bir foydali usuli - bu chiziq. Uning yordamida siz chiziqning har ikki tomonida joylashgan bo'shliqlarni olib tashlashingiz mumkin.

Xulosa

Python da ishlaganda yangi satrdan ma'lum ma'lumotlarni chiqarish uchun eski qatorni "n" belgisi bilan tugatish kerak. Uning yordami bilan belgidan keyingi ma'lumotlar keyingi qatorga o'tkaziladi va eskisi yopiladi. Biroq, ma'lumotlarni uzatish uchun ushbu belgidan foydalanish shart emas. Buning uchun end = " parametridan foydalanishingiz mumkin.". "belgi" qiymati ajratuvchi belgidir.

Leave a Reply