Python stringlar
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:
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:
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.
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!
