print(type(str_x))
shunda biz ekranda str_x obyektimiz string ekanini ko'rishimiz mumkin bo'ladi.
Shuningdek string bilan ishlaydigan juda ko'p funksiyalar mavjud bo'lib ulardan ayrimlari quyidagilar:
lower - qatorni kichik harflarga o'girish
upper - qatorni katta harflarga o'girish
startsWith - so'zni biron prefix bilan boshlanayotganini tekshirish
endsWith - so'zni biron suffix bn tugayotganini tekshirish
count - so'zdagi biron bir simvolni sonini hisoblash
Va hohazo shu kabi juda ko'p funksiyalari mavjud bu funksiyalar bilan batafsil mana bu yerda tanishishingiz mumkin.
Umuman olganda python dasturlash tilini o'rganish uchun eng yaxshi resurs bilan offisial dokumentasiyasi bo'lsa kerak nazarimda bundan tashqari albatta juda ko'p online kurslar ham mavjud.
Endi python da qatorlarni formatlashni ko'rib chiqsak, pythonda qatorlarni formatlash uchun format methodidan foydalaniladi:
s = "Hello {}"
print(s.format("World!"))
shunda ekranga "Hello World" so'zi chiqadi "{}" simvollari ichiga format metodiga berilayotgan parametrlar to'g'ridan-to'g'ri uzatiladi, ketma-ketligi 0, 1, 2 kabi davom etadi, quyidagi misolda ko'rishimiz mumkin:
print("{}, {}, {}".format("a", "b", "c"))
yoki
print("{0}, {1}, {2}".format("a", "b", "c"))
Shunda har bir "{}" ichiga format metodi argumentlari jo'natiladi, shuningdek biz ularni ketma-ketligini indekslar orqali o'zgartirishimiz ham mumkin
print("{2}, {1}, {0}".format("a", "b", "c"))
Shuningdek bu argumentlarni ba'zi metodlar orqali formatlab keyin ekranga chiqarishimiz ham mumkin, masalan:
print("int: {0:d}; hex: {0:x}; oct: {0:o}; bin: {0:b}".format(33))
Python ro'yxatlari
Ushbu qo'llanmada biz Python ro'yxatlari haqida bilib olamiz; ro'yxatni qanday yaratish, narsalarga kirish, narsalarni olib tashlash, ro'yxatni o'chirish va hk.
Python-da Ro'yxatlar to'rtburchak qavslar yordamida tuziladi[]va ro'yxatdagi har bir element vergul bilan ajratilgan,.
Python ro'yxatlari bir nechta har xil turdagi ob'ektlarni o'z ichiga olishi mumkin, shuning uchun ularning hammasi satr yoki butun son bo'lishi shart emas. Masalan, bizda aralash turlarni o'z ichiga olgan ro'yxat bo'lishi mumkin:
mixedTypesList = ['a', True, 1, 1.0]
Ro'yxatni qanday yaratish kerak
colorsList = ['red', 'green', 'blue'] print(colorsList)
Chiqish:
['red', 'green', 'blue']
Ro'yxat elementlariga qanday kirish mumkin
Esingizda bo'lsin: ro'yxatdagi birinchi element 0 indeksida.
colorsList = ['red', 'green', 'blue'] print(colorsList[2])
Chiqish:
blue
Bir qator narsalarga kirish (dilimlash)
Boshlang'ich indeksni va yakuniy indeksni ko'rsatib, ro'yxatdagi bir qator narsalarni belgilashimiz mumkin. Biz:dan foydalanamiz operator.
Eslatma: Quyidagi misolda mahsulot 1 indeksdan (kiritilgan) 4 indeksgacha (chiqarib tashlangan)
colorsList = ['red', 'green', 'blue', 'orange', 'yellow', 'white'] print(colorsList[1:4])
Chiqish:
['green', 'blue', 'orange']
Salbiy indeksatsiya
Biz salbiy indeks qiymatini ko'rsatib, ro'yxatdagi narsalarga oxiridan kirishimiz mumkin. Masalan-1oxirgi elementni anglatadi va-2ikkinchi oxirgi elementni anglatadi.
colorsList = ['red', 'green', 'blue', 'orange'] print(colorsList[-1])
Chiqish:
orange
Ob'ektning qiymatini o'zgartiring
colorsList = ['red', 'green', 'blue', 'orange'] colorsList[3] = 'yellow' print(colorsList)
Chiqish:
['red', 'green', 'blue', 'yellow']
Ro'yxatni qanday ko'rib chiqish mumkin?
forYordamida ro'yxatni ko'rib chiqishimiz mumkin pastadir
colorsList = ['red', 'green', 'blue', 'orange'] for i in colorsList:
print(i)
Chiqish:
red green blue orange
Qanday qilib ro'yxatga narsalarni qo'shish mumkin
Python-da Ro'yxatga elementlarni qo'shishning ikkita usuli mavjud,append()vainsert()
append()usuli ro'yxatning oxiriga elementlarni qo'shadi:
colorsList = ['red', 'green', 'blue', 'orange'] colorsList.append('yellow') print(colorsList)
Chiqish:
['red', 'green', 'blue', 'orange', 'yellow']
insert()usuli belgilangan indeksdagi elementni qo'shadi:
colorsList = ['red', 'green', 'blue', 'orange'] colorsList.insert(2, 'yellow') print(colorsList)
Chiqish:
['red', 'green', 'yellow', 'blue', 'orange']
Qanday qilib ro'yxatdan narsalarni olib tashlash mumkin
Siz bir nechta elementlardan foydalanib ro'yxatdagi narsalarni o'chirib tashlashingiz mumkin:
remove()belgilangan elementni olib tashlaydi
colorsList = ['red', 'green', 'blue', 'orange'] colorsList.remove('orange') print(colorsList)
Chiqish:
['red', 'green', 'blue']
pop()belgilangan indeksdagi elementni o'chiradi yoki indeks berilmagan bo'lsa, oxirgi elementni olib tashlaydi
colorsList = ['red', 'green', 'blue', 'orange'] colorsList.pop(1) print(colorsList)
Chiqish:
['red', 'blue', 'orange']colorsList = ['red', 'green', 'blue', 'orange'] colorsList.pop() print(colorsList)
Chiqish:
['red', 'grenn', 'blue']
del()belgilangan indeksdagi elementni o'chiradi yoki butun ro'yxatni o'chirib tashlaydi
colorsList = ['red', 'green', 'blue', 'orange'] del colorList[1] print(colorsList)
Chiqish:
['red', 'blue', 'orange']colorsList = ['red', 'green', 'blue', 'orange'] del colorList print(colorsList)
Chiqish:
Traceback (most recent call last): File 'pythonList.py', line 30, in
print(colorsList) NameError: name 'colorsList' is not defined
clear()ro'yxatni bo'shatadi
colorsList = ['red', 'green', 'blue', 'orange'] colorList.clear() print(colorsList)
Chiqish:
[]
Ro'yxatning uzunligini qanday olish mumkin
Ro'yxat uzunliginilen()raqamiga qo'ng'iroq qilib olishingiz mumkin funktsiyasi, masalan:
colorsList = ['red', 'green', 'blue', 'orange'] print(len(colorsList))
Chiqish:
Belgilangan buyumlar sonini hisoblash
count()Dan foydalanishimiz mumkin ro'yxatdagi belgilangan elementning paydo bo'lish sonini olish uchun ro'yxatdagi funktsiya. Masalan:
colorsList = ['red', 'green', 'red', 'orange'] print(colorsList.count('red'))
Ro'yxat elementlarini qanday saralash mumkin
Bunday holda,sort()funktsiya ro'yxatni alfavit bo'yicha tartiblaydi.
colorsList = ['red', 'green', 'blue', 'orange'] colorsList.sort() print(colorsList)
Chiqish:
['blue', 'green', 'orange', 'red']
Teskari tartibda saralash
colorsList = ['red', 'green', 'blue', 'orange'] colorsList.sort(reverse=True) print(colorsList)
Chiqish:
['red', 'orange', 'green', 'blue']
Ro'yxat elementlarini qanday o'zgartirish mumkin?
Biz foydalanishimiz mumkin,reverse()ro'yxatni teskari yo'naltirish funktsiyasi, masalan:
colorsList = ['red', 'green', 'blue', 'orange'] colorsList.reverse() print(colorsList)
Chiqish:
['orange', 'blue', 'green', 'red']
Ro'yxatni boshqa ro'yxatga qanday nusxalash mumkin
copy()Dan foydalanishimiz mumkin ro'yxat tarkibini boshqa ro'yxatga ko'chirish funktsiyasi.
colorsList = ['red', 'green', 'blue', 'orange'] newList = colorsList.copy() print(newList)
Chiqish:
['red', 'green', 'blue', 'orange']
Qanday qilib ikkita ro'yxatga qo'shilish mumkin
Ikkita ro'yxatni birlashtirishning eng oson usuli bu+operator. Masalan:
colorsList = ['red', 'green', 'blue', 'orange'] numbersList = [1, 2, 3, 4] numbersAndColors = colorsList + numbersList print(numbersAndColors)
Chiqish:
['red', 'green', 'blue', 'orange', 1, 2, 3, 4
Do'stlaringiz bilan baham: |