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 if
operatori 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 if
operatori 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.")