yandex metrika

Asosiy/ Python/ 12-dars. Pythonda satrlar

Python-da satrlar bilan ishlash


Satrlar

Pythondagi satrlar bitta tirnoq yoki qo'sh tirnoq bilan o'ralgan.

"salom"bilan 'salom' bir xil .

Funktsiya bilan satr literalini ko'rsatishingiz mumkin print():

Misol

print("Hello")
print('Hello')

O'zgaruvchiga satr tayinlash

O'zgaruvchiga satr tayinlash o'zgaruvchi nomidan keyin teng belgisi va qator bilan amalga oshiriladi:

Misol

a = "Hello"
print(a)

Ko'p qatorli satrlar

O'zgaruvchiga ko'p qatorli qatorni uchta tirnoq yordamida belgiladi:

Misol

Uchta qo'sh tirnoqdan foydalanish:

a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."
""
print(a)

Yoki uchta bitta tirnoq:

Misol

a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'
''
print(a)

Eslatma: natijada satr uzilishlari koddagi kabi bir xil joyga qo'yiladi.

 

Satrlar massivlardir

Boshqa ko'plab mashhur dasturlash tillari singari, Python-dagi satrlar unicode belgilarni ifodalovchi bayt massivlaridir.

Biroq, Pythonda belgilar ma'lumotlar turi mavjud emas, bitta belgi oddiygina uzunligi 1 bo'lgan qatordir.

Kvadrat qavslar qator elementlariga kirish uchun ishlatilishi mumkin.

Misol

Belgini 1-pozitsiyada oling (birinchi belgi 0 pozitsiyasiga ega ekanligini unutmang):

a = "Hello, World!"
print(a[1])

Satrni tekshirish

Satrlar massiv bo'lganligi sababli, biz qatordagi belgilarni for sikli bilan o'tkazishimiz mumkin:

Misol

"Banan" so'zidagi har bir harflarni sikl orqali aylantirish:

for x in "banana":
  print(x)

Satr uzunligi

Satr uzunligini olish uchun len()funksiyadan foydalaniladi.

Misol

Funktsiya len()satr uzunligini qaytaradi:

a = "Hello, World!"
print(len(a))

Satrdan biron belgi bor yo'qligini tekshish

Satrda ma'lum bir ibora yoki belgi mavjudligini tekshirish uchun biz in kalit so'zidan foydalanishimiz mumkin.

Misol

Quyidagi matnda "free" so'zi mavjudligini tekshirish:

txt = "The best things in life are free!"
print("free" in txt)

Uni ifoperatori orqali tekshirish:

Misol

Faqat "free" so'zi mavjud bo'lganda chop etish:

txt = "The best things in life are free!"
if "free" in txt:
  print("Yes, 'free' is present.")

Satrdan qidirilayotgan belgini mavjud emasligiga tekshirish

Satrda ma'lum bir ibora yoki belgi YO'Qligini tekshirish uchun not in kalit so'zdan foydalanish mumkin.

Misol

Quyidagi matnda "expensive " so'zi yo'qligini tekshirish:

txt = "The best things in life are free!"
print("expensive" not in txt)

Uni ifoperatori orqali tekshirish:

Misol

Matnda faqat "expensive" bo'lmasa chop etiladi:

txt = "The best things in life are free!"
if "expensive" not in txt:
  print("No, 'expensive' is NOT present.")