Python stringlar


ULASHISH

Strings

Pythondagi stringlar bitta tirnoq yoki qo‘sh tirnoq bilan o‘ralgan.

"salom" "salom" bilan bir xil.

print()funksiyasi bilan string harfini ko‘rsatishingiz mumkin:

Misol

print("Hello") print('Hello')
O‘zingiz sinab ko‘ring »

Iqtibos ichidagi iqtiboslar

Agar ular string atrofidagi tirnoqlarga mos kelmasa, string ichida tirnoqlardan foydalanishingiz mumkin:

Misol

print("It's alright") print("He is called 'Johnny'") print('He is called "Johnny"')
O‘zingiz sinab ko‘ring »

O‘zgaruvchiga string tayinlash

O‘zgaruvchiga string tayinlash o‘zgaruvchi nomidan keyin teng belgisi va string bilan amalga oshiriladi:

Misol

a = "Hello" print(a)
O‘zingiz sinab ko‘ring »

Ko‘p qatorli stringlar

O‘zgaruvchiga ko‘p qatorli stringni uchta tirnoq yordamida belgilashingiz mumkin:

Misol

Siz uchta qo‘sh tirnoqdan foydalanishingiz mumkin:

a = """Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.""" print(a)
O‘zingiz sinab ko‘ring »

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)
O‘zingiz sinab ko‘ring »

Eslatma: natijada string uzilishlari koddagi kabi bir xil joyga kiritiladi.



Stringlar massivlardir

Boshqa ko‘plab mashhur dasturlash tillari singari, Pythondagi stringlar unicode belgilar massivlaridir.

Biroq, Pythonda belgilar ma’lumotlar turi mavjud emas, bitta belgi oddiygina uzunligi 1 bo‘lgan stringdir.

Kvadrat qavslar string elementlariga kirish uchun ishlatilishi mumkin.

Misol

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

a = "Hello, World!" print(a[1])
O‘zingiz sinab ko‘ring »

String orqali aylanish

Stringlar massiv bo‘lganligi sababli, biz for sikli yordamida stringdagi belgilar bo‘ylab aylanib chiqishimiz mumkin.

Misol

"Banan" so‘zidagi harflarni aylantiring:

for x in "banana":   print(x)
O‘zingiz sinab ko‘ring »

Bizning Looplar uchun Python bo‘limida For Loops haqida ko‘proq bilib oling.


String uzunligi

String uzunligini olish uchunlen()funksiyasidan foydalaning.

Misol

len()funksiyasi string uzunligini qaytaradi:

a = "Hello, World!" print(len(a))
O‘zingiz sinab ko‘ring »

Stringni tekshiring

instringda ma’lum bir ibora yoki belgi mavjudligini tekshirish uchun bizinkalit so‘zidan foydalanishimiz mumkin.

Misol

Quyidagi matnda "bepul" mavjudligini tekshiring:

txt = "The best things in life are free!" print("free" in txt)
O‘zingiz sinab ko‘ring »

Uniifoperatorida foydalaning:

Misol

Faqat "bepul" mavjud bo‘lganda chop eting:

txt = "The best things in life are free!" if "free" in txt:   print("Yes, 'free' is present.")
O‘zingiz sinab ko‘ring »

Python-ning If...Else bo‘limida If iboralari haqida ko‘proq bilib oling.


YO‘Qligini tekshiring

Stringda ma’lum bir ibora yoki belgi YO‘Qligini tekshirish uchun not in kalit so‘zidan foydalanishimiz mumkin.

Misol

Quyidagi matnda "qimmat" YO‘Qligini tekshiring:

txt = "The best things in life are free!" print("expensive" not in txt)
O‘zingiz sinab ko‘ring »

Uniifoperatorida foydalaning:

Misol

faqat "qimmat" bo‘lmasa chop eting:

txt = "The best things in life are free!" if "expensive" not in txt:   print("No, 'expensive' is NOT present.")
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!