Python bilan 30 kun 👨‍💻 3 - Kun. Ma'lumotlar turlari II-qism

Python bilan 30 kun 👨‍💻 3 - Kun. Ma'lumotlar turlari II-qism

Brain Development

Kecha ma'lumotlarning satr va son turidan boshlablagandim, men bugun ularni boshqa ba'zi xususiyatlariga bag'ishladim.Endi man bazi terminlarni inglizcha nomini ishlatib boraman. Bugungi darsda satrni o'rniga String, butun va haqiqiy sonlarni esa int va float deb yuritaman.

Formatlangan String

Stringni formatlash - bu string tarkibni dinamik ravishda yangilashga imkon beradigan maxsus xususiyatdir. Aytaylik, bizda foydalanuvchi ma'lumotlari serverdan olinadi va shu asosda maxsus xabarni namoyish qilishni xohlaymiz. Birinchi yo'l bu kabi stringga qoshishni qo'llashdir.

Qo'shish orqali stringlarni birlashtirish

Agar bizda ko'proq o'zgaruvchilar bo'lsa, unda dinamik stringni o'qish biroz qiyin bo'lishi mumkin. Agar bizda boshqa ma'lumotlar bo'lsa, ularni stringga aylantirishimiz kerak. Formatlangan stringlardan foydalangan holda bunga yanada yaxshi yondashuv mavjud.

f fortmatlashdan foydalangan holda birlashtirish

Oldiniga fbelgi formatlangan satrni bildiradi. Dinamik qiymatlarni {} qavs ichida joylashtirilganda u o'zgaruvchilarni qiymatini beradi.Uni ichida Python kodini ham yozishingiz ham mumkin.

String indekslari

Pythondagi stringlar shunchaki birlashtirilgan belgilar to'plamidir. Shunday qilib, biz u bilan juda ko'p ajoyib ishlarni amalga oshirishimiz mumkin. Biz string belgilariga murojat qila olamiz, stringni qirqishimiz, stringni teskari aylantirishimiz va juda ham oson. U stringni kesish( slicing ) deb ham ataladi.

https://www.digitalocean.com/community/tutorials/how-to-index-and-slice-strings-in-python-3 bu maqolani ko'rib chiqing bu yerda qirqishlarga ko'p misollar berilgan bilimlarizni yanada mustahkamlaydi.

Stringni qiymati o'zgarmas

Stringlar tabiatda o'zgarmasdir. Bu stringning qiymatini mumkin emasligini anglatadi.


Yozib qoyilgan string funktsiyalar( function ) va usullar(method)

Python ba'zi bir yozib qo'yilgan funktsiyalar va string ma'lumotlar turlarida operatsiyalarni bajarish usullariga ega. Funktsiya, odatda, mustaqil ravishda chaqirilishi mumkin bo'lgan harakatlardir print() round(),usullar esa shunchaki ob'ektning bir qismi bo'lgan va .operator yordamida chaqiriladigan funktsiyalardir. funksiyalar va usular haqida keyingi kunlarda yaxshi tushunasiz hozirda boshlang'ich malumotlarga ega bo'lsangiz bo'ladi.

https://www.w3schools.com/python/python_ref_functions.asp

https://www.w3schools.com/python/python_ref_string.asp

bu ikkita havola orqali siz usullar va funksiyalarni yanada yaxshi o'rganasiz.

Mantiqiy( Boolean )

Mantiqiy pythonda bool malumotlar turiga kiradi va "True" yoki "False" qiymatlarni o'zida saqlaydi.


Mantiqiy turlar

Izohlar yoki Sharhlar

Sharhlar kod o'qilishini yaxshilash uchun kod shaklida yozilgan iboralar. Pythonda, ular #izohdan keyin belgi bilan yozilgan . Sharhlar dasturlash tili tomonidan e'tiborga olinmaydi va shunchaki kodlarni o'qish uchun mo'ljallangan. Men ularni kodlarni qiymatini chop etish yoki ba'zi bir eslatma qo'shish uchun kodlarda allaqachon ishlatganman. Yaxshi yaxshi dasturchi kelsak, biz o'zbek tilini o'qish kabi o'z kodimizni iloji boricha o'qishga harakat qilishimiz va ularga sharhlar qo'shib qo'yishimiz kerak, chunki kerak bo'lganda juda ko'p kodlar mavjud va o'qish samarasiz bo'lishi mumkin.

Sharh yozish

Ro‘yxatlar( Listlar )

Ro'yxatlar muhim ma'lumot turidir. Ular ob'ektlarning uyushgan to'plamidir. Bu shuningdek, ma'lumotni turli xil maqsadlar uchun ma'lum bir formatda tashkil etadigan konteyner degan ma'noni anglatadi ma'lumotlar tuzilmasi . Ular JavaScript yoki boshqa dasturlash tili olamidagi massivlarga o'xshaydi . Ular [ ] tomonidan belgilanadi . Ular bir xil yoki har xil ma'lumotlar turlarini birgalikda saqlash uchun ishlatilishi mumkin.

Hayotiy misol oladigan bo'lsak bitta qutti bor unda biz bir har xil narsalarni solishimiz mumkin. Dasturlashda ham listga bir necha xil malumotlarni kiritishimiz mumkin.

listlarni ishlatish

Ro'yxatni kesish

Stringlarga o'xshash, ro'yxatlarni kesish mumkin. Biroq, ro'yxatlar, stringlardan farqli o'laroq, o'zgarishi mumkin, ya'ni ularning ma'lumotlari o'zgartirilishi mumkin.

listlardan foydalanish

Matritsa

Ro'yxatlar ko'p o'lchovli bo'lishi mumkin. Men yuqorida aytib o'tgan misollar ro'yxati 1D yoki bitta o'lchovli. Ammo, biz ro'yxatlar ichidagi ro'yxatlarni o'z ichiga kiritishimiz mumkin. Shunday qilib, ikki o'lchovli ro'yxat quyidagicha ko'rinishi mumkin.

2D listlar

Shunga o'xshash, biz maktabda o'rgangan matematikadagi matritsalarga o'xshash turli o'lchamdagi matritsalarni yaratish uchun ro'yxatlar ichidagi har qanday sonlarni joylashtiramiz. Ushbu turdagi matritsa ma'lumotlari tasvir kabi murakkab ma'lumotlarni saqlashda yordam beradi va mashinani o'rganish modellarida ishlatiladi. Keyinchalik ularni o'rganish va amaliy qo'llanmalarini ko'rish juda qiziq bo'lar edi.

Men bugun tanaffus qilaman va ro'yxatlarning funktsiyalari, usullari va boshqa qolgan tushunchalarni o'rganishni keyingi kunga qoldiraman. Siz kuzatib borayotganda ularni ammaliyotda o'zgartirib sinab ko'rasiz degan umiddaman. Ertaga yana uchrashamiz!

✅ Ijtimoiy tarmoqlarda bizni kuzatib boring!

🔻

Telegram | Instagram | YouTube








Report Page